protected override void HandleDash(SForce2D vec)
        {
            if (_dashRoutine != null)
            {
                StopCoroutine(_dashRoutine);
            }

            _dashRoutine = StartCoroutine(DashCoroutine(vec.Time, vec.Force * DashMagScale));
        }
 protected abstract void HandleDash(SForce2D vec);