public void Combat(Unit attacker, Unit defender)
 {
     if(attacker.Buffs.Exists(b => b is DeathTouchBuff))
         defender.Kill();
     else
         defender.Damage(attacker.Attack);
     if(!attacker.IsRanged()) {
         if(defender.Buffs.Exists(b => b is DeathTouchBuff))
            attacker.Kill();
         else
            attacker.Damage(defender.Attack);
     }
     attacker.Move(attacker.MovementLeft());
 }
 void ShowSelUnitInfo(Unit unit)
 {
     selUnitTexture = (Texture2D) Resources.Load("GUI/Cards/images/" + unit.Card.Image);
     selUnitNameObject.text = unit.UnitName;
     selUnitLabelObject.text = "Attack:\nHealth:\nMovement:\n";
     selUnitValueObject.text = unit.Attack + "\n" + unit.CurrentHealth() + " / " + unit.MaxHealth + "\n" + (unit.MovementLeft() < 1 ? "0" : (unit.MovementLeft()).ToString()) + " / " + unit.MaxMovement.ToString();
     unit.Buffs.ForEach(b => selUnitLabelObject.text += b.Name + ", ");
 }