anchor.diff:  			spawn(10)
   				del(spark_system)
   
  +		switch(disintegrate)
  +			if(1)
  +				owner.visible_message(
  +					"<span class='danger'>\The [owner]'s [display_name] flashes away into ashes!</span>",\
  +					"<span class='moderate'><b>Your [display_name] flashes away into ashes!</b></span>",\
  +					"<span class='danger'>You hear the crackling sound of burning flesh.</span>")
  +				new /obj/effect/decal/cleanable/ash(get_turf(owner))
  +			if(2)
  +				owner.visible_message(
  +					"<span class='danger'>\The [owner]'s [display_name] explodes in a shower of gore!</span>",\
  +					"<span class='moderate'><b>Your [display_name] explodes in a shower of gore!</b></span>",\
  +					"<span class='danger'>You hear the sickening splatter of gore.</span>")
  +				var/obj/effect/decal/cleanable/blood/gibs/gore = new(get_turf(owner))
  +				if(owner.species.flesh_color)
  +					gore.fleshcolor = owner.species.flesh_color
  +				if(owner.species.blood_color)
  +					gore.basecolor = owner.species.blood_color
  +				gore.update_icon()
  +				gore.throw_at(get_edge_target_turf(owner,pick(alldirs)),rand(1,3),30)
  +
  +				if(body_part == HEAD && owner.brain_op_stage != 4.0)
  +					var/mob/living/simple_animal/borer/borer = owner.has_brain_worms()
  +					if(borer)
  +						borer.detatch() //Should remove borer if the brain is removed - RR
  +					if(owner.species && owner.species.flags & IS_SYNTHETIC)
  +						var/obj/item/device/mmi/posibrain/P = new(owner.loc)
  +						P.transfer_identity(owner)
  +						if(istype(P.loc,/turf))
  +							P.throw_at(get_edge_target_turf(owner,pick(alldirs)),rand(1,3),30)
  +					else
  +						var/obj/item/brain/B = new(owner.loc)
  +						B.transfer_identity(owner)
  +						if(istype(B.loc,/turf))
  +							B.throw_at(get_edge_target_turf(owner,pick(alldirs)),rand(1,3),30)
  +
  +
  +
   		if(organ)
  -			owner.visible_message("\red [owner.name]'s [display_name] flies off in an arc.",\
  -			"<span class='moderate'><b>Your [display_name] goes flying off!</b></span>",\
  -			"You hear a terrible sound of ripping tendons and flesh.")
  -
  +			if(!amputation)
  +				owner.visible_message(
  +					"<span class='danger'>\The [owner]'s [display_name] flies off in an arc!</span>",\
  +					"<span class='moderate'><b>Your [display_name] goes flying off!</b></span>",\
  +					"<span class='danger'>You hear a terrible sound of ripping tendons and flesh.</span>")
   			//Throw organs around
   			var/lol = pick(cardinal)
   			step(organ,lol)
   			// OK so maybe your limb just flew off, but if it was attached to a pair of cuffs then hooray! Freedom!
   			release_restraints()
  -			owner.regenerate_icons()
  -
  -			if(vital)
  -				owner.death()
  +
  +		if(vital)
  +			owner.death()
  +		owner.regenerate_icons()
   		return organ
   
   /****************************************************
  
positive.code: 		O.setAmputatedTree()
  
  //Handles dismemberment
  /datum/organ/external/proc/droplimb(var/override = 0,var/no_explode = 0,var/amputation=0, var/spawn_limb=0)
  	if(destspawn) return
  	if(override)
  		status |= ORGAN_DESTROYED
  	if(status & ORGAN_DESTROYED)
  		if(body_part == UPPER_TORSO)
  			return
  		if(body_part == LOWER_TORSO)
  			return
  		src.status &= ~ORGAN_BROKEN
  		src.status &= ~ORGAN_BLEEDING
  
negative.code: 		return 1
  	return 0
  
  /datum/organ/external/process()
  	//Dismemberment
  	if(status & ORGAN_DESTROYED)
  