anchor.diff:  		var/obj/singularity/energy_ball/EB = ball
   		qdel(EB)
   
  -	return ..()
  +	. = ..()
   
   /obj/singularity/energy_ball/process()
   	if(!orbiting)
  
positive.code: 	if(istype(A, /mob/living/carbon))
  		var/mob/living/carbon/C = A
  		C.dust()
  	return
  
  /proc/tesla_zap(var/atom/source, zap_range = 3, power)
  	. = source.dir
  
negative.code: 		var/turf/T = get_step(src, move_dir)
  		if(can_move(T))
  			loc = T
  			for(var/mob/living/carbon/C in loc)
  				dust_mobs(C)
  
  
  /obj/singularity/energy_ball/proc/handle_energy()
  	if(energy >= energy_to_raise)
  		energy_to_lower = energy_to_raise - 20
  		energy_to_raise = energy_to_raise * 1.25
  
  		playsound(src.loc, 'sound/magic/lightning_chargeup.ogg', 100, 1, extrarange = 30)
  		addtimer(src, "new_mini_ball", 100)
  
  	else if(energy < energy_to_lower && orbiting_balls.len)
  		energy_to_raise = energy_to_raise / 1.25
  