anchor.diff:  //////////////HOSTILE MOB TARGETTING AND AGGRESSION////////////
   
   /mob/living/simple_animal/hostile/proc/ListTargets()//Step 1, find out what we can see
  -	. = list()
   	if(!search_objects)
  -		var/list/Mobs = hearers(vision_range, targets_from) - src //Remove self, so we don't suicide
  -		. += Mobs
  +		. = hearers(vision_range, targets_from) - src //Remove self, so we don't suicide
   
   		var/static/hostile_machines = typecacheof(list(/obj/machinery/porta_turret, /obj/mecha, /obj/structure/destructible/clockwork/ocular_warden))
   
  
positive.code: /mob/living/simple_animal/hostile/proc/RegainSearchObjects(value)
  	if(!value)
  		value = initial(search_objects)
  	search_objects = value
negative.code: 			if(can_see(targets_from, HM, vision_range))
  				. += HM
  	else
  		. = oview(vision_range, targets_from)
  
  /mob/living/simple_animal/hostile/proc/FindTarget(var/list/possible_targets, var/HasTargetsList = 0)//Step 2, filter down possible targets to things we actually care about
  	. = list()
  