final touches

adding the final touches to the game and making sure it works correctly