anchor.diff:  #define TIME_LEFT (SSshuttle.emergency.timeLeft())
   #define ENGINES_START_TIME 100
  +#define EARLY_AUTHORIZATION_DELAY_TIME 100
   #define ENGINES_STARTED (SSshuttle.emergency.mode == SHUTTLE_IGNITING)
   #define IS_DOCKED (SSshuttle.emergency.mode == SHUTTLE_DOCKED || (ENGINES_STARTED))
   
  
positive.code: 			. = authorize(user)
  
  		if("repeal")
  			authorized -= ID
  
  		if("abort")
  			if(authorized.len)
  				// Abort. The action for when heads are fighting over whether
  				// to launch early.
  				authorized.Cut()
  				. = TRUE
  
  
negative.code: 	icon_keyboard = "tech_key"
  	var/auth_need = 3
  	var/list/authorized = list()
  	var/last_early_auth = 0
  
  /obj/machinery/computer/emergency_shuttle/attackby(obj/item/I, mob/user,params)
  	if(istype(I, /obj/item/card/id))
  