anchor.diff:  	req_access = list(ACCESS_ENGINE)
   	circuit = /obj/item/circuitboard/computer/apc_control
   	light_color = LIGHT_COLOR_YELLOW
  -	var/list/apcs //APCs the computer has access to
   	var/mob/living/operator //Who's operating the computer right now
   	var/obj/machinery/power/apc/active_apc //The APC we're using right now
   	var/list/result_filters //For sorting the results
  
positive.code: 
  /obj/machinery/computer/apc_control/Initialize()
  	. = ..()
  	apcs = list() //To avoid BYOND making the list run through a ton of procs
  	result_filters = list("Name" = null, "Charge Above" = null, "Charge Below" = null, "Responsive" = null)
  
  /obj/machinery/computer/apc_control/process()
  	apcs = list() //Clear the list every tick
  	for(var/V in GLOB.apcs_list)
  		var/obj/machinery/power/apc/APC = V
  		if(check_apc(APC))
  			apcs[APC.name] = APC
  	if(operator && (!operator.Adjacent(src) || stat))
  		operator = null
  		if(active_apc)
  
negative.code: 			active_apc = null
  		to_chat(usr, "<span class='robot notice'>[icon2html(src, usr)] Connected to APC in [APC.area]. Interface request sent.</span>")
  		log_activity("remotely accessed APC in [APC.area]")
  		APC.ui_interact(usr, state = GLOB.not_incapacitated_state)
  		playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0)
  		message_admins("[key_name_admin(usr)] remotely accessed [APC] from [src] at [get_area(src)].")
  		log_game("[key_name(usr)] remotely accessed [APC] from [src] at [get_area(src)].")
  