How exactly does it execute them, because it seems to do it weird. Basically I'm just making a trigger that is a for loop from 1 to 10 and moves a unit backward a little then waits .5 seconds or so. What happens is it moves the whole way(10x the distance since the loop executes 10 times) then just waits after for .5 seconds instead of waiting .5 seconds after each time the loop runs if that makes sense. Is this just how it functions and is there a clever way to get around this?