refactored Player class some