anchor.diff:  
   /obj/machinery/power/emitter/prototype/unbuckle_mob(mob/living/buckled_mob,force = 0)
   	playsound(src,'sound/mecha/mechmove01.ogg', 50, 1)
  +	manual = FALSE
   	for(var/obj/item/I in buckled_mob.held_items)
   		if(istype(I, /obj/item/weapon/turret_control))
   			qdel(I)
  
positive.code: /obj/item/weapon/turret_control/afterattack(atom/targeted_atom, mob/user)
  	..()
  	var/obj/machinery/power/emitter/E = user.buckled
  	user.dir = get_dir(user,targeted_atom)
  	E.dir = get_dir(E,targeted_atom)
  	switch(E.dir)
  		if(NORTH)
  			E.layer = 3.9
  			user.pixel_x = 0
  			user.pixel_y = -14
  		if(EAST)
  			E.layer = 4.1
  			user.pixel_x = -14
  			user.pixel_y = 0
  		if(SOUTH)
  			E.layer = 4.1
  			user.pixel_x = 0
  			user.pixel_y = 14
  		if(WEST)
  			E.layer = 4.1
  			user.pixel_x = 14
  			user.pixel_y = 0
  	if(E.charge >= 10 && world.time > delay)
  		E.charge -= 10
  		E.target = targeted_atom
  
negative.code: /datum/action/innate/protoemitter/firing
  	name = "Switch to Manual Firing"
  	desc = "The emitter will only fire on your command and at your designated target"
  	button_icon_state = "mech_zoom_on"
  
  /datum/action/innate/protoemitter/firing/Activate()
  	if(PE.manual == TRUE)
  