game manager refactoring
game manager refactoring 2
game manager refactoring 3