anchor.diff:  		                        /mob/living/simple_animal/cow,
   		                        /mob/living/simple_animal/chicken) // and possible friendly mobs
   		nicecritters += typesof(/mob/living/simple_animal/pet) - /mob/living/simple_animal/pet
  +		nicecritters += spec_include  //Since spec_include mobs are neither friendly nor hostile, they get into both lists
   		var/atom/A = holder.my_atom
   		var/turf/T = get_turf(A)
   		var/area/my_area = get_area(T)
  
positive.code: 			/mob/living/simple_animal/hostile/guardian/bomb,
  			/mob/living/simple_animal/hostile/guardian/shield
  			)//exclusion list for things you don't want the reaction to create.
  		var/list/meancritters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs
  		var/list/nicecritters = list(/mob/living/simple_animal/crab,
  		                        /mob/living/simple_animal/mouse,
  		                        /mob/living/simple_animal/lizard,
  
negative.code: 						step(C, pick(NORTH,SOUTH,EAST,WEST))
  			else
  				var/chosen = pick(meancritters)
  				var/mob/living/simple_animal/C = new chosen
  				C.faction |= mob_faction
  				C.loc = get_turf(holder.my_atom)
  				if(prob(50))
  