Use the arrow keys to test the example: Right/Left, move. Up, shoot. This is a commented example of how I (@kriblo) would go about making a project using broadcasts to send a "tick" to each sprite and clone for each frame when the project is running. In my opinion, this is a great way to centralize the control of the order of execution of code in your project. I did not invent this, nor did any other Scratcher, but I use it in many of my projects. Please read commented code inside to learn more. All code by me (@kriblo). Also, be aware of the order of code execution in a project such as this: https://scratch.mit.edu/projects/1062616145/