separated classes for Game.h and Game.cpp