anchor.diff:  	var/list/tiles = block(locate(x1, y1, z), locate(x2, y2, z))
   	var/hash = ""
   	var/temp
  +	var/obj/obj
   
   	#ifdef MINIMAP_DEBUG
   	var/tiledata_path = "data/minimaps/debug_tiledata_[z].sav"
  
positive.code: 		var/new_dir
  
  		for (var/turf/tile in tiles)
  			if (tile.type != /area/start && tile.type != /turf/space && !istype(tile, /turf/space/transit))
  				if (istype(tile.loc, /area/asteroid) || istype(tile.loc, /area/mine/unexplored) || istype(tile, /turf/simulated/mineral) || (istype(tile.loc, /area/space) && istype(tile, /turf/simulated/floor/plating/asteroid)))
  					new_icon = 'icons/turf/mining.dmi'
  					new_icon_state = "rock"
  
negative.code: 					turf_icon = new/icon(new_icon, new_icon_state, new_dir, 1, 0)
  					turf_icon.Scale(ICON_SIZE, ICON_SIZE)
  
  				if (tile.type != /turf/space || (locate(/obj/structure/lattice) in tile))
  					obj = locate(/obj/structure/transit_tube) in tile
  
  					if (obj)
  						obj_icon = new/icon(obj.icon, obj.icon_state, obj.dir, 1, 0)
  						obj_icon.Scale(ICON_SIZE, ICON_SIZE)
  						turf_icon.Blend(obj_icon, ICON_OVERLAY)
  
  				map_icon.Blend(turf_icon, ICON_OVERLAY, ((tile.x - 1) * ICON_SIZE), ((tile.y - 1) * ICON_SIZE))
  
  				if ((++i) % 512 == 0) sleep(1) // deliberate delay to avoid lag spikes
  