anchor.diff:      fAnimStep: Cardinal;
       MapX: Word;
       MapY: Word;
  +
  +    // Used to optimize RevealCircle
  +    // It doesn't work if a cover function is called
  +    // No need to save/load it, it's just an optimisation
  +    RevealedRadius: array [0..MAX_MAP_SIZE-1, 0..MAX_MAP_SIZE-1] of Word;
  +    CoverHasBeenCalled: Boolean;
  +
       (*Revelation: array of array of packed record
         //Lies within range 0, TERRAIN_FOG_OF_WAR_MIN..TERRAIN_FOG_OF_WAR_MAX.
         Visibility: Byte;
  
positive.code:   for I := 0 to MapY - 1 do
      for K := 0 to MapX - 1 do
        Revelation[I, K] := 0;
  end;
  
  
  
negative.code: begin
    for I := TL.Y to BR.Y do for K := TL.X to BR.X do
      Revelation[I,K] := 0;
  
    CoverHasBeenCalled := True;
  end;
  
  
  