anchor.diff:  	desc = "The first three prototypes were discontinued after mass casualty incidents."
   	icon = 'icons/obj/lighting.dmi'
   	icon_state = "disco0"
  -	density = TRUE
   	anchored = FALSE
   	verb_say = "states"
   	density = TRUE
  
positive.code: 	var/detonation_timer = null
  	var/cooldown = 0
  	var/safety = TRUE
  	use_power = 0
  
  	var/bomb_set = FALSE
  	var/exploding = FALSE
  
negative.code: /obj/machinery/disco/proc/dance(var/mob/living/carbon/M) //Show your moves
  	switch(rand(0,9))
  		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/disco/proc/dance2(var/mob/living/carbon/M)
  	set waitfor = 0
  	for(var/i = 1, i < 8, i++)
  		M.SpinAnimation(7,1)
  		M.setDir(pick(cardinal))
  		sleep(10)
  /obj/machinery/disco/proc/dance3(var/mob/living/carbon/M)
  	set waitfor = 0
  	for(var/i in 1 to 6)
  		if (!M)
  			return
  		M.SpinAnimation(7,1)
  		M.setDir(pick(cardinal))
  		for (var/x in 1 to 12)
  			sleep(1)
  			if (!M)
  				return
  			if (i<5)
  				M.pixel_y += 1
  			if (i>4)
  				M.pixel_y -= 2
  			M.setDir(turn(M.dir, 90))
  			switch (M.dir)
  				if (NORTH)
  					M.pixel_y += 3
  				if (SOUTH)
  					M.pixel_y -= 3
  				if (EAST)
  					M.pixel_x -= 3
  				if (WEST)
  					M.pixel_x += 3
  		sleep(12)
  	M.pixel_x = 0
  	M.pixel_y = 0
  /obj/machinery/disco/proc/dance4(var/mob/living/carbon/M)
  	var/speed = rand(1,3)
  	set waitfor = 0
  	var/time = 30
  	while(time)
  		sleep(speed)
  		for(var/i in 1 to speed)
  			M.setDir(pick(cardinal))
  			M.lay_down(TRUE)
  		 time--
  /obj/machinery/disco/proc/dance5(var/mob/living/carbon/M)
  	M.setDir(get_dir(M, src))
  	spawn (0)
  		if (M)
  			animate(M, transform = matrix(180, MATRIX_ROTATE), time = 1, loop = 0)
  		sleep (70)
  		if (M)
  			animate(M, transform = null, time = 1, loop = 0)
  	for (var/i = 0, i < 60, i++)
  		if (!M)
  			return
  		if (i<31)
  			M.pixel_y += 1
  		if (i>30)
  			M.pixel_y -= 1
  		M.setDir(turn(M.dir, 90))
  		switch (M.dir)
  			if (NORTH)
  				M.pixel_y += 3
  			if (SOUTH)
  				M.pixel_y -= 3
  			if (EAST)
  				M.pixel_x -= 3
  			if (WEST)
  				M.pixel_x += 3
  		sleep (1)
  	M.pixel_x = 0
  	M.pixel_y = 0
  
  /obj/machinery/disco/proc/dance_over()
  	for(var/obj/item/device/flashlight/spotlight/SL in spotlights)
  