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.