ForEachLoop DESTROYs Variables

with destroy you probably mean remove right?

keep in mind that for removing or destroying things out of an array you should make it an invert “for each loop”. because when you remove index 10 all other elements drop one down so you will eventually skip elements. after index 10 is away, index 11 goes to index 10. the loop will skip it then. but that’s probably not your problem, just keep it in mind.