anchor.diff:  
   /obj/spacepod/proc/moved_inside(var/mob/living/carbon/human/H as mob)
   	if(H && H.client && H in range(1))
  -		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
  +		if(src.occupant)
  +			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
  +			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
   		return 0
  +
  +/obj/spacepod/proc/moved_other_inside(var/mob/living/carbon/human/H as mob)
  +	H.reset_view(src)
  +	H.stop_pulling()
  +	H.forceMove(src)
  +	src.occupant2 = H
  +	src.forceMove(src.loc)
  +	playsound(src, 'sound/machines/windowdoor.ogg', 50, 1)
  +	return 1
  +
  +
   
   /obj/spacepod/MouseDrop_T(mob/M as mob, mob/user as mob)
   	if(M != user)
  -		return
  -	move_inside(M, user)
  +		user << "<span class='notice'>You start putting [M.name] into the pod's second seat.</span>"
  +		if(enter_after(40,usr))
  +			moved_other_inside(M)
  +		else
  +			usr << "You stop moving [M.name] into the spacepod."
  +	else
  +		move_inside(M, user)
  +
   
   /obj/spacepod/verb/move_inside()
   	set category = "Object"
  
positive.code: 		S.channel = 0 //Any channel
  		S.volume = 50
  		occupant << S
  	if(occupant && oldhealth > health && !health)
  		var/sound/S = sound('sound/effects/engine_alert1.ogg')
  		S.wait = 0
  		S.channel = 0
  		S.volume = 50
  		occupant << S
  	if(!health)
  		spawn(0)
  			if(occupant)
  
negative.code: 				for(var/i = 10, i >= 0; --i)
  					if(occupant)
  						occupant << "<span class='warning'>[i]</span>"
  					if(occupant2)
  						occupant2 << "<span class='warning'>[i]</span>"
  					if(i == 0)
  						explosion(loc, 2, 4, 8)
  					sleep(10)
  