anchor.diff:  		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
  +	else if(isobj(AM) && !istype(AM, /obj/effect))
   		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>")
  +	else
  +		return
   
   	playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1)
   
  
positive.code: 			R.receive_pulse(power/10)
  	return
  
  /obj/machinery/power/supermatter_shard/attackby(obj/item/weapon/W as obj, mob/living/user as mob)
  	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>",\
  
negative.code: /obj/machinery/power/supermatter_shard/attack_ai(mob/user as mob)
  	user << "<span class = \"warning\">You attempt to interface with the control circuits but find they are not connected to your network. Maybe in a future firmware update.</span>"
  
  /obj/machinery/power/supermatter_shard/attack_hand(mob/living/user as mob)
  	if(!istype(user))
  		return
  	user.visible_message("<span class=\"warning\">\The [user] reaches out and touches \the [src], inducing a resonance... \his body starts to glow and bursts into flames before flashing into ash.</span>",\
  		"<span class=\"danger\">You reach out and touch \the [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"</span>",\
  		"<span class=\"warning\">You hear an unearthly noise as a wave of heat washes over you.</span>")
  