anchor.diff:  
   /obj/machinery/gibber/autogibber
   	var/acceptdir = NORTH
  +	var/lastacceptdir = NORTH
   	var/turf/lturf
   
   /obj/machinery/gibber/autogibber/New()
  
positive.code: 	src.occupant.emote("scream")
  	playsound(src.loc, 'sound/effects/gib.ogg', 50, 1)
  
  	src.occupant.death(1)
  	src.occupant.ghostize()
  
  	victims += "\[[time_stamp()]\] [occupant.name] ([occupant.ckey]) killed."
  
  	del(src.occupant)
  
  
negative.code: /obj/machinery/gibber/autogibber/process()
  	if(!lturf || occupant || locked || dirty || operating)
  		return
  
  	if(acceptdir != lastacceptdir)
  		lturf = null
  		lastacceptdir = acceptdir
  		var/turf/T = get_step(src, acceptdir)
  		if(istype(T))
  			lturf = T
  
  	for(var/mob/living/carbon/human/H in lturf)
  		if(istype(H) && H.loc == lturf)
  