Refactored Player Actor logic.