added game.player_move() which handles player moves