anchor.diff:  /// Creates, assigns and returns the new_character to spawn as. Assumes a valid mind.assigned_role exists.
   /mob/dead/new_player/proc/create_character(atom/destination)
   	spawning = TRUE
  -	close_spawn_windows()
   
   	mind.active = FALSE //we wish to transfer the key manually
   	var/mob/living/spawning_mob = mind.assigned_role.get_spawn_mob(client, destination)
  
positive.code: 	spawning = TRUE
  
  	observer.started_as_observer = TRUE
  	close_spawn_windows()
  	var/obj/effect/landmark/observer_start/O = locate(/obj/effect/landmark/observer_start) in GLOB.landmarks_list
  	to_chat(src, span_notice("Now teleporting."))
  	if (O)
  
negative.code: 		return FALSE
  
  	if(SSshuttle.arrivals)
  		if(SSshuttle.arrivals.damaged && CONFIG_GET(flag/arrivals_shuttle_require_safe_latejoin))
  			src << tgui_alert(usr,"The arrivals shuttle is currently malfunctioning! You cannot join.")
  			return FALSE
  