Add Player Class. and Prepare Refactoring.