public void RegisterAttackUnit(GameEventArgs args)
 {
     if (unitToAttack == null || args.Unit.GetPathLength() < unitToAttack.GetPathLength())
     {
         unitToAttack = args.Unit;
         unitToAttack.Died += GetNewAttackUnit;
     }
 }
 private void OnUnitEnter(GameEventArgs args)
 {
     if (UnitEnter != null)
     {
         UnitEnter(args);
     }
 }