anchor.diff:  
       property IsOverlay: uint8 read FIsOverlay;
   
  +    property VisitableFromTop: Boolean read IsVisitableFromTop;
     end;
   
     { TMaskResource }
  
positive.code: 
  { TLegacyObjTemplate }
  
  constructor TLegacyObjTemplate.Create;
  begin
    inherited;
  
negative.code:       end;
        msk.Free;
  
        legacy_config := CreateJSONObject([]);
  
        legacy_config.Strings['animation'] := def.Filename;
        legacy_config.Integers['zIndex'] := def.IsOverlay * Z_INDEX_OVERLAY;
  
        mask_conf := CreateJSONArray([]);
  
        for byte_idx := height_tiles-1 downto 0 do
        begin
  