anchor.diff:  	queue_tail = null
   	//these sort by lower priorities first to reduce the number of loops needed to add subsequent SS's to the queue
   	//(higher subsystems will be sooner in the queue, adding them later in the loop means we don't have to loop thru them next queue add)
  -	sortTim(SStickersubsystems, /proc/cmp_subsystem_priority)
  +	sortTim(tickersubsystems, /proc/cmp_subsystem_priority)
   	sortTim(normalsubsystems, /proc/cmp_subsystem_priority)
   	sortTim(lobbysubsystems, /proc/cmp_subsystem_priority)
   
  -	normalsubsystems += SStickersubsystems
  -	lobbysubsystems += SStickersubsystems
  +	normalsubsystems += tickersubsystems
  +	lobbysubsystems += tickersubsystems
   
   	init_timeofday = REALTIMEOFDAY
   	init_time = world.time
  
positive.code: 		SS.queue_prev = null
  		SS.state = SS_IDLE
  		if (SS.flags & SS_TICKER)
  			SStickersubsystems += SS
  			timer += world.tick_lag * rand(1, 5)
  			SS.next_fire = timer
  			continue
  
negative.code: 			else
  				subsystems_to_check = lobbysubsystems
  		else
  			subsystems_to_check = tickersubsystems
  		if (CheckQueue(subsystems_to_check) <= 0)
  			if (!SoftReset(tickersubsystems, normalsubsystems, lobbysubsystems))
  				log_world("MC: SoftReset() failed, crashing")
  				return
  			if (!error_level)
  