implemented all but one method of GameModelController, updated other classes as needed