anchor.diff:  /mob/living/simple_animal/construct/Die()
   	..()
   	new /obj/item/weapon/ectoplasm (src.loc)
  -	for(var/mob/M in viewers(src, null))
  -		if((M.client && !( M.blinded )))
  -			M.show_message("\red [src] collapses in a shattered heap. ")
  +	visible_message("<span class='danger'>[src] collapses in a shattered heap.</span>")
   	ghostize()
   	qdel(src)
   	return
  
positive.code: 			if (O.damtype == STAMINA)
  				damage = 0
  			adjustBruteLoss(damage)
  			for(var/mob/M in viewers(src, null))
  				if ((M.client && !( M.blinded )))
  					M.show_message("<span class='danger'>[src] has been attacked with [O] by [user]!</span>")
  		else
  			for(var/mob/M in viewers(src, null))
  				if ((M.client && !( M.blinded )))
  					M.show_message("\red \b [O] bounces harmlessly off of [src]. ")
  	else
  		usr << "\red This weapon is ineffective, it does no damage."
  		for(var/mob/M in viewers(src, null))
  			if ((M.client && !( M.blinded )))
  				M.show_message("\red [user] gently taps [src] with [O]. ")
  
  
  
  
negative.code: 		var/damage = O.force
  		if(O.damtype == BURN || O.damtype == BRUTE)
  			adjustBruteLoss(damage)
  		visible_message("<span class='danger'>[src] has been attacked with [O] by [user]!</span>", \
  				"<span class='userdanger'>[src] has been attacked with [O] by [user]!</span>")
  	else
  		usr << "<span class='danger'>This weapon is ineffective, it does no damage.</span>"
  		visible_message("<span class='danger'>[user] gently taps [src] with [O].</span>")
  
  /mob/living/simple_animal/construct/bullet_act(var/obj/item/projectile/Proj)
  	if(!Proj)
  