anchor.diff:  		power_terminal.dir = NORTH
   		power_terminal.master = src
   		power_terminal.connect_to_network()
  +	if(GLOB.map_ready)
  +		//Initialize()
  +		if(!istype(get_area(src), /area/shuttle/ftl) || (SSstarmap.ftl_drive && isturf(SSstarmap.ftl_drive.loc)))
  +			stat |= BROKEN
  +			return
  +		SSstarmap.ftl_drive = src
   
   /obj/machinery/ftl_drive/Destroy()
   	atmos_terminal.master = null
  
positive.code: 	if(power_charge < power_charge_max)		// if there's power available, try to charge
  		var/load = charge_rate		// FUCK SEC
  		power_terminal.add_load(load)
  		power_charge += min(power_charge_max-power_charge, power_terminal.surplus() * GLOB.CHARGELEVEL)
  		charging_power = 1
  	else
  		charging_power = 0
  
negative.code: 	if(SSstarmap.ftl_drive == src)
  		SSstarmap.ftl_drive = null
  	. = ..()
  /*
  TODO: Figure out the deal with Initialize()
  /obj/machinery/ftl_drive/Initialize()
  	if(!istype(get_area(src), /area/shuttle/ftl) || (SSstarmap.ftl_drive && isturf(SSstarmap.ftl_drive.loc)))
  		stat |= BROKEN
  		return
  	SSstarmap.ftl_drive = src
  */
  /obj/machinery/ftl_drive/proc/can_terminal_dismantle()
  	return 0
  
  