working version of the game