anchor.diff:  		user.dust()
   		power += 200
   		message_admins("[src] has consumed [key_name(user)]<A HREF='?_src_=holder;adminmoreinfo=\ref[user]'>?</A> <A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[x];Y=[y];Z=[z]'>(JMP)</a>.")
  -	else
  +	else if(isobj(AM) && !istype(AM, /obj/effect))
   		qdel(AM)
   
   	investigate_log("has consumed [AM].", "supermatter")
  
positive.code: 		AM.visible_message("<span class=\"warning\">\The [AM] slams into \the [src] inducing a resonance... \his body starts to glow and catch flame before flashing into ash.</span>",\
  		"<span class=\"danger\">You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"</span>",\
  		"<span class=\"warning\">You hear an unearthly noise as a wave of heat washes over you.</span>")
  	else
  		AM.visible_message("<span class=\"warning\">\The [AM] smacks into \the [src] and rapidly flashes to ash.</span>",\
  		"<span class=\"warning\">You hear a loud crack as you are washed with a wave of heat.</span>")
  
  	playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1)
  
  
negative.code: 			R.receive_pulse(power/10)
  	return
  
  /obj/machinery/power/supermatter_shard/attackby(obj/item/W as obj, mob/living/user as mob)
  	if(!istype(W) || (W.flags & ABSTRACT) || !istype(user))
  		return
  	if(user.drop_item(W))
  		Consume(W)
  		user.visible_message("<span class=\"warning\">As [user] touches \the [src] with \a [W], silence fills the room...</span>",\
  