partial implementation of the game project