void Start()
 {
     playerController = player.transform.GetComponent <SandBoxPlayerController> ();
     controllerInput  = player.transform.GetComponent <GameInputController_Local> ();
     pcInput          = player.transform.GetComponent <GameInputController_PC> ();
     oldPosition      = player.transform.position;
     currentY         = transform.position.y;
     transform.GetComponent <MeshRenderer> ().material = Resources.Load("UI/Game/PlayerUI/Materials/Cursors/Cursor" + player.GetComponent <Player> ().playerNumber) as Material;
 }
 protected override void Start()
 {
     playerClass        = transform.GetComponent <Player> ();
     animator           = transform.GetComponent <PlayerAnimations> ().animator;
     lookAtCursor       = true;
     baseColliderRadius = transform.GetComponent <CapsuleCollider> ().radius;
     baseMoveSpeed      = moveSpeed;
     playerRigidbody    = transform.GetComponent <Rigidbody>();
     controllerInput    = gameObject.GetComponent <GameInputController_Local>();
     pcInput            = GetComponent <GameInputController_PC> ();
     currentState       = PlayerStates.Idle;
 }