public void Push(Vector2 direction, float force, float duration)
 {
     if (stateManager.GetState() == PlayerState.INVINCIBLE)
     {
         return;
     }
     rb.AddForce(direction.normalized * force, ForceMode2D.Impulse);
     stateManager.ChangeStateTemporaly(PlayerState.PUSHED, duration);
 }