many changes setting up the game structure