Refactoring Player.