anchor.diff:                      //Humans dont need Mayor and Army management
                     end;
       hndComputer:  begin
  -                    fMayor.UpdateState(aTick);
  -                    fGeneral.UpdateState(aTick);
  -                  end;
  +                    if fSetup.NewAI then
  +                    begin
  +                      fCityManagement.UpdateState(aTick);
  +                    end
  +                    else
  +                    begin
  +                      fMayor.UpdateState(aTick);
  +                      fGeneral.UpdateState(aTick);
  +                    end;
  +                  end;  
     end;
   end;
   
  
positive.code:   fGeneral.Free;
    fMayor.Free;
    fSetup.Free;
  
    inherited;
  end;
  
negative.code:     property Goals: TKMGoals read fGoals;
      property Mayor: TKMayor read fMayor;
      property Setup: TKMHandAISetup read fSetup;
      
      property CityManagement: TKMCityManagement read fCityManagement; 
  
      procedure Defeat(aShowDefeatMessage: Boolean = True); //Defeat the player, this is not reversible
      procedure Victory; //Set this player as victorious, this is not reversible
  