Improving the game and the code