anchor.diff:  
   procedure TItem.Render;
   begin
  -  Saga.UI.DrawChar(Pos.X, Pos.Y, Symbol, Color, BackColor);
  +  if Saga.World.CurrentMap.HasCellVisible(Pos.X, Pos.Y) then
  +    Saga.UI.DrawChar(Pos.X, Pos.Y, Symbol, Color, BackColor);
   end;
   
   procedure TItem.SaveToFile(const FileName, Section: string);
  
positive.code:     FOV_CELL_VISIBLE;
  end;
  
  {$REGION ' TEntity '}
  
  constructor TEntity.Create(Width: Integer = 1; Height: Integer = 1);
  
negative.code:   for Y := 0 to Self.Height - 1 do
      for X := 0 to Self.Width - 1 do
        MapFOV[Y][X] := (MapFOV[Y][X] and (not FOV_CELL_VISIBLE));
  end;
  
  function TMap.HasCellVisible(X, Y: Integer): Boolean;
  begin
    Result := MapFOV[Y][X] and FOV_CELL_VISIBLE > 0;
  end;
  
  function TMap.HasTile(Tile: TTiles.TTileEnum; X, Y: Integer;
  