anchor.diff:  	if(user.incapacitated() || !istype(user))
   		return
   	for(var/atom/movable/A in get_turf(src))
  -		if(A.density)
  -			if(A != src && A != M)
  -				return
  +		if(A.density && (A != src && A != M))
  +			return
   	M.loc = get_turf(src)
   	..()
   	playsound(src,'sound/mecha/mechmove01.ogg', 50, 1)
  
positive.code: 				qdel(I)
  		UpdateButtonIcon()
  		return
  	if(PE.manual == FALSE)
  		playsound(PE,'sound/mecha/mechmove01.ogg', 50, 1)
  		name = "Switch to Automatic Firing"
  		desc = "Emitters will switch to periodic firing at your last target"
  
negative.code: 	button_icon_state = "mech_zoom_on"
  
  /datum/action/innate/protoemitter/firing/Activate()
  	if(PE.manual)
  		playsound(PE,'sound/mecha/mechmove01.ogg', 50, 1)
  		PE.manual = FALSE
  		name = "Switch to Manual Firing"
  