anchor.diff:  	var/teleporting = 0 //if it's in the process of teleporting
   	var/power_efficiency = 1
   	var/obj/machinery/quantumpad/linked_pad
  +	
  +	//mapping
  +	var/static/list/mapped_quantum_pads = list()
  +	var/map_pad_id = "" as text //what's my name
  +	var/map_pad_link_id = "" as text //who's my friend
  +	
  +/obj/machinery/quantumpad/Initialize()
  +	. = ..()
  +	if(map_pad_id)
  +		mapped_quantum_pads[map_pad_id] = src
  +		
  +/obj/machinery/quantumpad/Destroy()
  +	mapped_quantum_pads -= map_pad_id
  +	return ..()
   
   /obj/machinery/quantumpad/RefreshParts()
   	var/E = 0
  
positive.code: 	s.start()
  
  /obj/machinery/quantumpad/attack_ghost(mob/dead/observer/ghost)
  	if(linked_pad)
  		ghost.forceMove(get_turf(linked_pad))
  
  
negative.code: 		return
  	src.add_fingerprint(user)
  	doteleport(user)
  
  /obj/machinery/quantumpad/proc/sparks()
  	var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread
  