public override int RecieveHit(AttackManager attackManager, float damage, Vector2 knockback)
 {
     if (!Immunities.Contains(attackManager))
     {
         Immunities.Add(attackManager);
         attackManager.AddExpirationListner(AttackExpired);
         return(RecieveHit(damage, knockback));
     }
     else
     {
         return(0);
     }
 }