Okay. Still.
You dont need all this code. By example (one of the many) ....
Place invisible sprites on top of your layout, positioned so the represent every kolom.
Give them a instance variable 'fall' representing the Y things have to move to. (or any other system for that Y)
Say, we call that sprite 'Column'.
Then just ... random and spawning in a few lines of code ...
Condition > System > Every x seconds
Condition > system > Pick random Column
...........Action > Colum > spawn triangle
...........Action > moveto ... (start is Column.X and Column.y)
The whole code in 4 lines.