anchor.diff:    setlength(DefencePositions,DefencePositionsCount+1);
     DefencePositions[DefencePositionsCount] := TAIDefencePosition.Create(aPos,aGroupType,aDefenceRadius,aDefenceType);
     inc(DefencePositionsCount);
  -  //@Lewin: There's memory leak here - defence positions are not freed on Destroy 
   end;
   
   
  
positive.code:     TroopFormations[i].NumUnits := 12;
      TroopFormations[i].NumRows := 4;
    end;
  end;
  
  
  
negative.code:     ScriptedAttacksCount: integer;
      ScriptedAttacks: array of TAIAttack;
      constructor Create(aAssets:TKMPlayerAssets);
      destructor Destroy; override;
      procedure CheckGoals;
      procedure CheckUnitCount();
      procedure CheckArmiesCount();
  