anchor.diff:  		control_unit.remove_shielding(src)
   	if(processing)
   		shutdown_core()
  -	visible_message("<span class='danger'>The [src.name] melts!</span>")
   	//Might want to have it leave a mess on the floor but no sprites for now
   	return ..()
   
  
positive.code: 	. = ..()
  	addtimer(CALLBACK(src, .proc/controllerscan), 10)
  
  
  /obj/machinery/am_shielding/proc/controllerscan(priorscan = 0)
  	//Make sure we are the only one here
  	if(!istype(src.loc, /turf))
  		qdel(src)
  		return
  	for(var/obj/machinery/am_shielding/AMS in loc.contents)
  		if(AMS == src)
  			continue
  		qdel(src)
  		return
  
  	//Search for shielding first
  
negative.code: 		if(!priorscan)
  			addtimer(CALLBACK(src, .proc/controllerscan, 1), 20)
  			return
  		collapse()
  
  
  /obj/machinery/am_shielding/Destroy()
  