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:     property Goals: TKMGoals read fGoals;
      property Mayor: TKMayor read fMayor;
      property Setup: TKMHandAISetup read fSetup;
  
      procedure Defeat(aShowDefeatMessage: Boolean = True); //Defeat the player, this is not reversible
      procedure Victory; //Set this player as victorious, this is not reversible
  
negative.code:     fGoals: TKMGoals;
      fMayor: TKMayor;
      fSetup: TKMHandAISetup;
      
      fCityManagement: TKMCityManagement; 
  
      fWonOrLost: TWonOrLost; //Has this player won/lost? If so, do not check goals
  
  