update return types and added documentation for GamePhases
Passed responsibility of Galileo score requests to GamePhase
upkeep and new modes