From the changing color of the triangle, you can see that the loop is executing. But as you drag the triangle around, the F1 variable is NOT updating (it is the distance to the other sprite). New Variable is the timer value - it is reporting a weird value and only updates until you drag the triangle around (or so it seems). I have tested that Round and Distance are both working properly. If you put a Say block into the loop, it seems to force the F1 variable to update. However, when I added the Switch variable (Say On) and the If block, it does not show that behavior. Weird.