WIP tearing everything apart to try to cut everything the GUI doesn't use out of LegacyGame
moved logic out of legacyGame
renaming legacyGame to Game to clarify meaning