public void Reset()
 {
     _lockMovement       = false;
     _isClimbing         = false;
     _isMoving           = false;
     _currentAngle       = 0f;
     _heightSpeedMod     = 1f;
     _transform.position = _originalPos;
     _currentPos         = _originalPos;
     characterTransform.localPosition = _originalCharLocalPos;
     characterTransform.rotation      = Quaternion.identity;
     _forwardDir = Vector3.zero;
     _targetPos  = Vector3.zero;
     _ragDollController.ActivateRagDoll(false);
 }