anchor.diff:  	planet_y_offset = rand(100, 160)
   	planet_x_offset = rand(100, 160)
   
  -/datum/controller/subsystem/parallax/fire(resumed = 0)
  +
  +/datum/controller/subsystem/parallax/fire(resumed = FALSE)
   	if (!resumed)
   		src.currentrun = GLOB.clients.Copy()
   
  
positive.code: 	var/list/currentrun = src.currentrun
  
  	while(length(currentrun))
  		var/client/C = currentrun[currentrun.len]
  		currentrun.len--
  		if (!C || !C.eye)
  			if (MC_TICK_CHECK)
  				return
  			continue
  		var/atom/movable/A = C.eye
  		if(!istype(A))
  			continue
  		for (A; isloc(A.loc) && !isturf(A.loc); A = A.loc);
  
  		if(A != C.movingmob)
  			if(C.movingmob != null)
  				C.movingmob.client_mobs_in_contents -= C.mob
  				UNSETEMPTY(C.movingmob.client_mobs_in_contents)
  			LAZYINITLIST(A.client_mobs_in_contents)
  			A.client_mobs_in_contents += C.mob
  			C.movingmob = A
  		if (MC_TICK_CHECK)
  			return
  	currentrun = null
  
negative.code: 	var/random_layer
  	var/random_parallax_color
  
  
  //These are cached per client so needs to be done asap so people joining at roundstart do not miss these.
  /datum/controller/subsystem/parallax/PreInit()
  	. = ..()
  