anchor.diff:  	if(surplus() < 1500)
   		if(user) user << "<span class='notice'>The connected wire doesn't have enough current.</span>"
   		return
  -	for(var/obj/singularity/singulo in world)
  +	for(var/obj/singularity/singulo in poi_list)
   		if(singulo.z == z)
   			singulo.target = src
   	icon_state = "[icontype]1"
   	active = 1
   	machines |= src
  +	START_PROCESSING(SSobj, src)
   	if(user)
   		user << "<span class='notice'>You activate the beacon.</span>"
   
   
   /obj/machinery/power/singularity_beacon/proc/Deactivate(mob/user = null)
  -	for(var/obj/singularity/singulo in world)
  +	for(var/obj/singularity/singulo in poi_list)
   		if(singulo.target == src)
   			singulo.target = null
   	icon_state = "[icontype]0"
  
positive.code: 	else
  		if(surplus() > 1500)
  			add_load(1500)
  		else
  			Deactivate()
  
  
  /obj/machinery/power/singularity_beacon/syndicate
  	icontype = "beaconsynd"
  
negative.code: 	density = 1
  	layer = BELOW_MOB_LAYER //so people can't hide it and it's REALLY OBVIOUS
  	stat = 0
  	verb_say = "states"
  	var/cooldown = 0
  
  	var/active = 0
  	var/icontype = "beacon"
  