anchor.diff:  
       procedure UpdateLighting; overload;
       procedure UpdateLighting(const aRect: TKMRect); overload;
  +    procedure UpdatePassability; overload;
       procedure UpdatePassability(const aRect: TKMRect); overload;
       procedure UpdatePassability(const Loc: TKMPoint); overload;
   
  
positive.code: 
    fFinder := TKMTerrainFinder.Create;
  
    UpdateLighting(MapRect);
    // Do not update Passability and WalkConnect, since we loaded it from the stream
    gLog.AddTime('Terrain loaded');
  end;
  
negative.code: end;
  
  
  //Rebuilds passability for all map
  procedure TKMTerrain.UpdatePassability;
  begin
    UpdatePassability(fMapRect);
  end;
  
  
  //Rebuilds passability for given bounds
  procedure TKMTerrain.UpdatePassability(const aRect: TKMRect);
  var
  