anchor.diff:  			energy += round((rand(20,60)/2),1)
   			return
   	return
  +
  +/obj/machinery/singularity/bullet_act(obj/item/projectile/P)
  +	return 0 //Will there be an impact? Who knows.  Will we see it? No.
   
   
   /obj/machinery/singularity/Bump(atom/A)
  
positive.code: 	if(prob(25))
  		mezzer()
  
  /obj/machinery/singularity/narsie/consume(var/atom/A) //Has its own consume proc because it doesn't need energy and I don't want BoHs to explode it. --NEO
  	if(is_type_in_list(A, uneatable))
  		return 0
  	if (istype(A,/mob/living))//Mobs get gibbed
  		A:gib()
  	else if(istype(A,/obj/))
  		A:ex_act(1.0)
  		if(A) qdel(A)
  	else if(isturf(A))
  		var/turf/T = A
  		if(T.intact)
  			for(var/obj/O in T.contents)
  				if(O.level != 1)
  					continue
  				if(O.invisibility == 101)
  					src.consume(O)
  		A:ChangeTurf(/turf/space)
  	return
  
  /obj/machinery/singularity/narsie/ex_act() //No throwing bombs at it either. --NEO
  
negative.code: 
  /obj/machinery/singularity/proc/check_energy()
  	if(energy <= 0)
  		investigate_log("collapsed.","singulo")
  		del(src)
  		return 0
  	switch(energy)//Some of these numbers might need to be changed up later -Mport
  