refactored Player (fixes multiplayer