In this project, you can learn how to run scripts while the mouse is moving or pressed, using only one "forever" cycle! Basically this cycle will broadcast an event in each iteration, according the event: When the mouse moves: • Update the event's global variable '@event: mouse_moving?' • Broadcast 'onMouseMove' When the mouse is pressed: • Update the event's global variable '@event: mouse_down?' • Broadcast 'onMouseDown' You can then use these events anywhere! They can also be controlled through a single Sprite or Stage, executing only a single cycle, these events are only called while the mouse is in use, thereby improving the project's performance!