Extended the actor system to properly support multiple ships. Ships are now spawned from both the getShips response and when buying new ships. The spawnShip logic was extracted to be reusable from either path.

Added automatic ship purchasing - when the player has enough credits, the system will automatically buy additional ships to expand the fleet. The UI now shows ship count alongside net worth.

Improved error handling throughout the ship machine. Failed buyGood operations now recover gracefully by refetching market data, and errors are properly logged for debugging. Also cleaned up console warnings and removed excessive logging.

Finished up with some TypeScript improvements, adding stronger typing to the player machine context and events.