Refactored player turn.