protected override void OnCollisionStay2D(Collision2D collision)
 {
     base.OnCollisionStay2D(collision);
     if (collision.gameObject.tag == "Player")
     {
         var collisionDetector = new CollisionDetector(collision);
         if (collisionDetector.CollideOnTheTop() != null &&
             collisionDetector.CollideOnTheTop().gameObject.tag == "Player")
         {
             DeffendMove();
         }
     }
     if (collision.gameObject.tag == "Enemy" && IsInDeffendMode())
     {
         IfRightConditionsDie(collision);
     }
 }