This one is less abusive and more something really interesting I found like 5 minutes ago that I thought would be worth sharing. Scratch will automatically apply a short delay of about 1/30th of a second in loops that contain any kind of movement or look blocks. This can be circumvented with custom blocks + run without screen refresh, or with turbo mode. This project demonstrates a scenario in which Scratch does not apply this delay: When a sprite is hidden, and nothing else is looping. Press the green flag, and both cats will start near the top and move down for a bit, slowed down because of Scratch's loop delay. The first is shown, the second is hidden, but is shown when it is done. You should see that both finish animating at the same time. Press "1", and the left shown cat will animate by itself. Press "2", and the right hidden cat will animate by itself. You should notice that it finishes animating immediately, because the loop had no automatic delay.