anchor.diff:  						target = possible
   						notarget = 0
   						break
  -
   		if (target)
   			src.dir = get_dir(src, target)
   			if (src.enabled)
   				if (istype(target, /mob/living))
  -					if (istype(target.loc.loc, loc.loc))
  -						if (!target.stat)
  -							src.shootAt(target)
  -						else
  -							loc.loc:Exited(target)
  -							target = null
  +					if (!target.stat)
  +						src.shootAt(target)
   					else
   						loc.loc:Exited(target)
   						target = null
   				else if (istype(target, /obj/mecha))
   					var/obj/mecha/mecha = target
  -					if (!istype(target.loc.loc, loc.loc))
  -						loc.loc:Exited(target)
   					if(!mecha.occupant)
   						if (mecha in loc.loc:turretTargets)
   							loc.loc:turretTargets -= mecha
  
positive.code: 						break
  			else
  				for (var/mob/possible in loc.loc:turretTargets)
  					if (possible.stat)
  						loc.loc:Exited(possible)
  						notarget++
  
negative.code: 	for (var/mob/living/carbon/guy in loc.loc)
  		if (guy in loc.loc:turretTargets)
  			continue
  		if (guy.lying && !lasers)
  			continue
  		if (!guy.stat)
  			loc.loc:turretTargets += guy
  
  