Focused on reducing complexity across managers. The biggest win was breaking ShipManager apart — extracted landShipOnPad, spawnShipAtFactory, and transitionToAsteroid into their own modules. Each handles a specific ship lifecycle operation that was previously buried in the monolithic manager.

Simplified MouseManager, FogOfWarManager, BuildingManager, and AsteroidManager by breaking up long methods and reducing nesting. Cleaned up shipAnimations and AsteroidShape rendering. Extracted a localToWorld coordinate transform utility shared across ship operations.