refactored per feedback for create/save game