Adding the game implementation