anchor.diff:  		underlays.Cut()
   
   		var/turf/T = get_turf(src)
  +		if(!istype(T)) return
   		var/list/directions = list(NORTH, SOUTH, EAST, WEST)
   		var/node1_direction = get_dir(src, node1)
   		var/node2_direction = get_dir(src, node2)
  
positive.code: 				node = target
  				break
  
  	var/turf/T = src.loc			// hide if turf is not intact
  	hide(T.intact)
  	update_icon()
  
  
negative.code: 	update_icon()
  
  /obj/machinery/atmospherics/proc/universal_underlays(var/obj/machinery/atmospherics/node, var/direction)
  	var/turf/T = get_turf(src)
  	if(!istype(T)) return
  	if(node)
  		var/node_dir = get_dir(src,node)
  		if(node.icon_connect_type == "-supply")
  