anchor.diff:  
   FreeAndNil(Mobs);
   
  +
   end.
  
positive.code:   I: Integer;
  begin
    for I := 0 to Count - 1 do
    begin
      FMob[I].Free;
      FMob[I] := nil;
    end;
    inherited;
  end;
  
  
negative.code: implementation
  
  uses Math, SysUtils, uTerminal, uPlayer, uMsgLog, uLanguage,
    uItem, uSkill, uStatistic, uAttribute, uPathFind, Classes;
  
  const
    MobName: array [TMobEnum] of string =
      ('Big Rat', 'Spiny Frog', 'Giant Gecko', 'Jackal', 'Black Bear',
      'Grizzly Bear', 'Anaconda', 'Wolf', 'Hound', 'Kobold', 'Big Kobold',
      'Red Kobold', 'Gnoll', 'Basilisk', 'Wisp', 'Worm', 'Naga', 'Fire Vortex',
      'Scorpion', 'Wasp', 'Ant', 'Soldier Ant', 'Scarab', 'Big Spider',
      'Fire Crab', 'Dire Wolf', 'Pan', 'Faun', 'Goblin', 'Dark Goblin',
      'Black Goblin', 'Hobgoblin', 'Gargoyle', 'Warg', 'Werewolf',
      'Draconian', 'Orc', 'Orc Brute', 'Orc Warrior', 'Orc Warlord',
      'Zombie', 'Ogre', 'Mummy', 'Ghoul', 'Vampire', 'Vulture',
      'Cyclops', 'Skeleton', 'Wraith', 'Lich', 'Phantom', 'Troll Brute',
      'Black Hound', 'Giant Newt', 'Iguana', 'Kobold King', 'Swamp Worm',
      'Giant Slug', 'Centaur', 'Satyr', 'Titan', 'Hill Giant', 'Stone Giant',
      'Two-Headed Ogre', 'Troll King', 'Eldan (the magic trader)',
      'Petra (the trader)', 'Bran (the blacksmith)', 'Tarn (the tavern owner)',
      'Sirius (the trader)', 'Thor (the trader)', 'Virna (the healer)');
  
  function MyCallback(X, Y: Integer): Boolean; stdcall;
  begin
  