anchor.diff:  				step_rand(src)
   				for(var/mob/Player/M in ohearers(src, Range))
   					if(M.loc.loc != src.loc.loc) continue
  +					if(M.Immortal) continue
   					if(ignore && (M in ignore)) continue
   
   					if(!isPathBlocked(M, src, 1, src.density))
  
positive.code: 					 speed  = 5,
  					 life   = new /Random(1,10))
  
  				if(killer)
  
  					var/r = rep
  					if(prob(52)) r /= 2
  
negative.code: 			if(state == INACTIVE || state == WANDER) return
  			state = INACTIVE
  
  			if(!killer || killer.Immortal) return
  
  			if(canBleed)
  				new /obj/corpse(loc, src)
  