refactoring Player initialize