anchor.diff:  	icon = 'icons/48x48/pods.dmi'
   	density = 1 //Dense. To raise the heat.
   	opacity = 0
  +
   	anchored = 1
   	unacidable = 1
  +
   	layer = 3.9
   	infra_luminosity = 15
  +
   	var/mob/living/carbon/occupant
   	var/mob/living/carbon/occupant2 //two seaters
  +
   	var/datum/spacepod/equipment/equipment_system
  +
   	var/battery_type = "/obj/item/weapon/stock_parts/cell/high"
   	var/obj/item/weapon/stock_parts/cell/battery
  +
   	var/datum/gas_mixture/cabin_air
   	var/obj/machinery/portable_atmospherics/canister/internal_tank
  -	var/datum/effect/effect/system/ion_trail_follow/space_trail/ion_trail
   	var/use_internal_tank = 0
   	var/datum/global_iterator/pr_int_temp_processor //normalizes internal air mixture temperature
   	var/datum/global_iterator/pr_give_air //moves air from tank to cabin
  +
  +	var/datum/effect/effect/system/ion_trail_follow/space_trail/ion_trail
   	var/inertia_dir = 0
  +
   	var/hatch_open = 0
  +
   	var/next_firetime = 0
  +
   	var/list/pod_overlays
   	var/health = 250
  +	var/empcounter = 0 //Used for disabling movement when hit by an EMP
  +
   	var/lights = 0
   	var/lights_power = 6
  +	var/list/icon_light_color = list("pod_civ" = LIGHT_COLOR_WHITE, \
  +									 "pod_mil" = "#BBF093", \
  +									 "pod_synd" = LIGHT_COLOR_RED, \
  +									 "pod_gold" = LIGHT_COLOR_WHITE, \
  +									 "pod_black" = "#3B8FE5", \
  +									 "pod_industrial" = "#CCCC00")
  +
   	var/allow2enter = 1
  -	var/empcounter = 0 //Used for disabling movement when hit by an EMP
   
   /obj/spacepod/New()
   	. = ..()
  
positive.code: 			return
  
  		if(src.occupant && !src.occupant2)
  			if(src.occupant.ckey == H.ckey)
  				H.visible_message("You climb over the console and drop down into the secondary seat.")
  				H.reset_view(src)
  				/*
  				H.client.perspective = EYE_PERSPECTIVE
  				H.client.eye = src
  				*/
  				H.stop_pulling()
  				H.forceMove(src)
  				src.occupant = null
  				src.occupant2 = H
  				src.add_fingerprint(H)
  				src.forceMove(src.loc)
  				//dir = dir_in
  				playsound(src, 'sound/machines/windowdoor.ogg', 50, 1)
  				return 1
  			else
  				H.reset_view(src)
  				/*
  				H.client.perspective = EYE_PERSPECTIVE
  				H.client.eye = src
  				*/
  				H.stop_pulling()
  				H.forceMove(src)
  				src.occupant2 = H
  				src.add_fingerprint(H)
  				src.forceMove(src.loc)
  				//dir = dir_in
  				playsound(src, 'sound/machines/windowdoor.ogg', 50, 1)
  				return 1
  
  		else
  			if(!src.occupant)
  				H.reset_view(src)
  				/*
  				H.client.perspective = EYE_PERSPECTIVE
  				H.client.eye = src
  				*/
  				H.stop_pulling()
  				H.forceMove(src)
  				src.occupant = H
  				src.add_fingerprint(H)
  				src.forceMove(src.loc)
  				//dir = dir_in
  				playsound(src, 'sound/machines/windowdoor.ogg', 50, 1)
  				return 1
  			else
  
negative.code: /obj/spacepod/proc/lightsToggle()
  	lights = !lights
  	if(lights)
  		set_light(lights_power)
  	else
  		set_light(0)
  	occupant << "Toggled lights [lights ? "on" : "off"]."
  	return
  
  /obj/spacepod/proc/enter_after(delay as num, var/mob/user as mob, var/numticks = 5)
  