anchor.diff:  		// disable/6 is not in Topic; disable/5 disables both temporary and permenant shock
   		Topic("aiDisable=5", list("aiDisable"="5"), 1)
   	return
  +/obj/machinery/door/airlock/AIShiftClick()  // Opens and closes doors!
  +	if(emagged)
  +		return
  +	if(density)
  +		Topic("aiEnable=7", list("aiEnable"="7"), 1) // 1 meaning no window (consistency!)
  +	else
  +		Topic("aiDisable=7", list("aiDisable"="7"), 1)
  +	return
  +/obj/machinery/door/airlock/AICtrlShiftClick()  // Sets/Unsets Emergency Access Override
  +	if(emagged)
  +		return
  +	if(!emergency)
  +		Topic("aiEnable=11", list("aiEnable"="11"), 1) // 1 meaning no window (consistency!)
  +	else
  +		Topic("aiDisable=11", list("aiDisable"="11"), 1)
  +	return
  +	
  +/* APC */
  +/obj/machinery/power/apc/AICtrlClick() // turns off/on APCs.
  +	toggle_breaker()
  +	add_fingerprint(usr)
   
  +/* AI Turrets */
   /obj/machinery/turretid/AIAltClick() //toggles lethal on turrets
   	if(can_be_used_by(usr))
   		toggle_lethal()
  +	add_fingerprint(usr)
  +/obj/machinery/turretid/AICtrlClick() //turns off/on Turrets
  +	if(can_be_used_by(usr))
  +		toggle_on()
   	add_fingerprint(usr)
   
   //
  
positive.code: 	The following criminally helpful code is just the previous code cleaned up;
  	I have no idea why it was in atoms.dm instead of respective files.
  */
  /atom/proc/AICtrlShiftClick()
  	return
  
  /obj/machinery/door/airlock/AICtrlShiftClick()  // Sets/Unsets Emergency Access Override
  	if(emagged)
  		return
  	if(!emergency)
  		Topic("aiEnable=11", list("aiEnable"="11"), 1) // 1 meaning no window (consistency!)
  	else
  		Topic("aiDisable=11", list("aiDisable"="11"), 1)
  	return
  
  /atom/proc/AIShiftClick()
  	return
  
  /obj/machinery/door/airlock/AIShiftClick()  // Opens and closes doors!
  	if(emagged)
  		return
  	if(density)
  		Topic("aiEnable=7", list("aiEnable"="7"), 1) // 1 meaning no window (consistency!)
  	else
  		Topic("aiDisable=7", list("aiDisable"="7"), 1)
  	return
  
  
  /atom/proc/AICtrlClick()
  	return
  
  /obj/machinery/door/airlock/AICtrlClick() // Bolts doors
  	if(emagged)
  		return
  
negative.code: 		Topic("aiEnable=4", list("aiEnable"="4"), 1)// 1 meaning no window (consistency!)
  	else
  		Topic("aiDisable=4", list("aiDisable"="4"), 1)
  	return
  /obj/machinery/door/airlock/AIAltClick() // Eletrifies doors.
  	if(emagged)
  		return
  