added game class, refactored play_game, player can now provide name