anchor.diff:  		if (!M)
   			return
   		M.SpinAnimation(7,1)
  -		M.setDir(pick(cardinal))
  +		M.setDir(pick(GLOB.cardinal))
   		for (var/x in 1 to 12)
   			sleep(1)
   			if (!M)
  
positive.code: 	set waitfor = 0
  	for(var/i = 1, i < 10, i++)
  		M.SpinAnimation(15,1)
  		M.setDir(pick(cardinal))
  		sleep(8)
  
  /obj/machinery/disco/proc/dance3(var/mob/living/carbon/M)
  
negative.code: 	while(time)
  		sleep(speed)
  		for(var/i in 1 to speed)
  			M.setDir(pick(GLOB.cardinal))
  			M.lay_down(TRUE)
  		 time--
  
  