State migration to atoms, ship animations module, slimmer entities
Mostly refactoring: game state now flows to the React UI as plain serialized snapshots through atoms rather than live game objects.
Changed 7
- Ship animations moved to a dedicated module
- Animated drill depth transitions
- Ship routing, probes and production moved into the facade
- Entities slimmed down, driven by the operations layer
- Asteroid and ship state data types replace inventories
- Buildings serialize state snapshots for the UI
- HUD reads game state through atoms