Hold <C> to access controls Hold <Space> to pause motion Press <F> to stop without clearing the screen so you can take a screenshot All engine code is contained within one sprite, use exposed capitalised variables and broadcasts to control. VARIABLES ========= scatterpoint_HUE: The color of the lines scatterpoint_SPEED: The speed at which the points move scatterpoint_POINTS: The number of points rendered scatterpoint_MAX_DISTANCE: The maximum distance between points that will cause a line to be drawn scatterpoint_THICKNESS: The thickness of the line drawn between points scatterpoint_MIN_X, scatterpoint_MAX_X, scatterpoint_MIN_Y, scatterpoint_MAX_Y: The bounding box within which the points will spawn and bounce around BROADCASTS ============ scatterpoint_START: Starts the animation scatterpoint_FREEZE: Stops animation, doesn't clear the screen scatterpoint_STOP: Stops animation and clears the screen scatterpoint_CULL: Destroys any clones that aren't currently being rendered to the screen The controller sprite is used instead of the Stage to prevent global variables from showing up in the code of the engine sprite.