Refactored Game.ts into a proper grouped facade pattern — slimmed it down from a monolithic class to a thin delegation layer that organizes methods into domain groups. Extracted BuildingManager from the game operations, which took a big chunk of building-related logic out of Game.ts.

Fixed a phantom ship bug caused by a reconcile race condition in ShipManager, and fixed habitats piercing the asteroid boundary when building basements. Added a dump world data debug button for inspecting the full game state. Renamed GameOperations to Game throughout.