The for is actually more complicated then you would think. Since all actions are processed at the same time, updating a variable to 2 seperate values is a no-no, and so the ticker will stop running. We need to get around this by telling the Stepinto action to never run at the end of the for, and having a special function that takes us out of the for when the conditions are right.