Extract potentially generator-specific stuff into a sub-class of Galaxy.
Pass factions and custom systems directory from GalaxyGenerator instead of hardcoding.
Proper load/save support for Galaxy generator.
Always create new GalaxyGenerator to ensure clear state for new Galaxy.
Allow unexplored systems to become explored in game.
Persist explored state of a system.
Lua support for exploring systems.
Automatically explore system when entering it.