anchor.diff:  /proc/gibs(atom/location, var/list/viruses, var/datum/dna/MobDNA)
  -	new /obj/effect/gibspawner/generic(get_turf(location),viruses,MobDNA)
  +	new /obj/effect/gibspawner/generic(location,viruses,MobDNA)
   
   /proc/hgibs(atom/location, var/list/viruses, var/datum/dna/MobDNA)
  -	new /obj/effect/gibspawner/human(get_turf(location),viruses,MobDNA)
  +	new /obj/effect/gibspawner/human(location,viruses,MobDNA)
   
   /proc/xgibs(atom/location, var/list/viruses)
  -	new /obj/effect/gibspawner/xeno(get_turf(location),viruses)
  +	new /obj/effect/gibspawner/xeno(location,viruses)
   
   /proc/robogibs(atom/location, var/list/viruses)
  -	new /obj/effect/gibspawner/robot(get_turf(location),viruses)
  +	new /obj/effect/gibspawner/robot(location,viruses)
   
   /obj/effect/gibspawner
   	var/sparks = 0 //whether sparks spread on Gib()
  
positive.code: 					else if(istype(src, /obj/effect/gibspawner/human)) // Probably a monkey
  						gib.blood_DNA["Non-human DNA"] = "A+"
  					var/list/directions = gibdirections[i]
  					if(directions.len)
  						gib.streak(directions)
  
  		del(src)
negative.code: 	New(location, var/list/viruses, var/datum/dna/MobDNA)
  		..()
  
  		Gib(loc,viruses,MobDNA)
  
  	proc/Gib(atom/location, var/list/viruses = list(), var/datum/dna/MobDNA = null)
  		if(gibtypes.len != gibamounts.len || gibamounts.len != gibdirections.len)
  