Begun refactoring GameImpl