anchor.diff:  
   /obj/machinery/jukebox/disco/proc/dance(var/mob/living/M) //Show your moves
   	set waitfor = FALSE
  -	switch(rand(0,9))
  +	switch(rand(0,6))
   		if(0 to 1)
   			dance2(M)
   		if(2 to 3)
   			dance3(M)
   		if(4 to 6)
   			dance4(M)
  -		if(7 to 9)
  -			dance5(M)
   
   /obj/machinery/jukebox/disco/proc/dance2(mob/living/M)
   	for(var/i in 0 to 9)
  
positive.code: 	if(active)
  		for(var/mob/living/M in rangers)
  			if(prob(5+(allowed(M)*4)) && (M.mobility_flags & MOBILITY_MOVE))
  				dance(M)
negative.code: 	M.lying_fix()
  
  /obj/machinery/jukebox/disco/proc/dance4(var/mob/living/M)
  	animate(M, transform = matrix(180, MATRIX_ROTATE), time = 1, loop = 0)
  	var/matrix/initial_matrix = matrix(M.transform)
  	for (var/i in 1 to 60)
  