anchor.diff:      ut_Wolf,         ut_Fish,         ut_Watersnake,   ut_Seastar,
       ut_Crab,         ut_Waterflower,  ut_Waterleaf,    ut_Duck);
   
  -const UNIT_MIN = ut_Serf;
  -      UNIT_MAX = ut_Duck;
  -      CITIZEN_MIN = ut_Serf;
  -      CITIZEN_MAX = ut_Recruit;
  -      WARRIOR_MIN = ut_Militia;
  -      WARRIOR_MAX = ut_Horseman;
  -      WARRIOR_EQUIPABLE_MIN = ut_Militia; //Available from barracks
  -      WARRIOR_EQUIPABLE_MAX = ut_Barbarian;
  -      HUMANS_MIN = ut_Serf;
  -      HUMANS_MAX = ut_Horseman;
  -      ANIMAL_MIN = ut_Wolf;
  -      ANIMAL_MAX = ut_Duck;
  -
  -      WARRIORS_IRON = [ut_Swordsman, ut_Arbaletman, ut_Hallebardman, ut_Cavalry];
  +const
  +  UNIT_MIN = ut_Serf;
  +  UNIT_MAX = ut_Duck;
  +  CITIZEN_MIN = ut_Serf;
  +  CITIZEN_MAX = ut_Recruit;
  +  WARRIOR_MIN = ut_Militia;
  +  WARRIOR_MAX = ut_Horseman;
  +  WARRIOR_EQUIPABLE_MIN = ut_Militia; //Available from barracks
  +  WARRIOR_EQUIPABLE_MAX = ut_Barbarian;
  +  HUMANS_MIN = ut_Serf;
  +  HUMANS_MAX = ut_Horseman;
  +  ANIMAL_MIN = ut_Wolf;
  +  ANIMAL_MAX = ut_Duck;
  +
  +  WARRIORS_IRON = [ut_Swordsman, ut_Arbaletman, ut_Hallebardman, ut_Cavalry];
   
   type
     TCheckAxis = (ax_X, ax_Y);
  
positive.code:   //Which MapEditor page is being shown
    TKMMapEdShownPage = (esp_Unknown, esp_Terrain, esp_Buildings, esp_Units, esp_Reveal);
  
      TKMissionMode = (mm_Normal, mm_Tactic);
  
      TAllianceType = (at_Enemy=0, at_Ally=1); //Must match KaM script IDs for now
  
  {Resources}
  type
  
negative.code:         utn_GoEat,     utn_Mining,         utn_Die,        utn_GoOutShowHungry,  utn_AttackHouse,
          utn_ThrowRock);
  
    TUnitActionName = (uan_Stay, uan_WalkTo, uan_GoInOut, uan_AbandonWalk, uan_Fight, uan_StormAttack, uan_Steer);
  
    TUnitActionType = (ua_Walk=120, ua_Work, ua_Spec, ua_Die, ua_Work1,
                       ua_Work2, ua_WorkEnd, ua_Eat, ua_WalkArm, ua_WalkTool,
                       ua_WalkBooty, ua_WalkTool2, ua_WalkBooty2, ua_Unknown);
  