public void Push(Vector2 direction, float strength, float duration) { direction.Normalize(); StopPush(); _pushRoutine = StartCoroutine(PushRoutine(direction * strength, duration)); ReceivedPush?.Invoke(); }