How-to guides
Add an update behavior without moving it into rendering
Complete a task or diagnose a specific problem.
1. Attach a component to the entity and use delta time for time-dependent motion. Return updated entity and engine state under the component contract.
2. Give the component an inspectable label and account for its order relative to other components on the entity.
3. Project the same updated state through the chosen renderer. Keep simulation decisions out of drawing so canvas and React remain alternative views of the engine state.