anchor.diff:  				glow.light_range = glow.range * 0.85
   				glow.update_light()
   				continue
  -		if(prob(2))
  +		if(prob(2))  // Unique effects for the dance floor that show up randomly to mix things up
   			INVOKE_ASYNC(src, .proc/hierofunk)
   		sleep(selection.song_beat)
   
  
positive.code: 			else if(active)
  				active = FALSE
  				STOP_PROCESSING(SSobj, src)
  				icon_state = "disco0"
  				dance_over()
  				stop = world.time + 300
  				updateUsrDialog()
  
negative.code: 		 time--
  
  /obj/machinery/disco/proc/dance5(var/mob/living/carbon/M)
  	INVOKE_ASYNC(M, .proc/dance5helper)
  	var/matrix/initial_matrix = matrix(M.transform)
  	for (var/i in 1 to 60)
  		if (!M)
  			return
  		if (i<31)
  