anchor.diff:  /turf/open/floor/light/colour_cycle/dancefloor_a
   	name = "dancefloor"
   	desc = "Funky floor."
  -	coloredlights = list("dancefloor_A")
  +	currentcolor = "dancefloor_A"
   
   /turf/open/floor/light/colour_cycle/dancefloor_b
   	name = "dancefloor"
   	desc = "Funky floor."
  -	coloredlights = list("dancefloor_B")
  +	currentcolor = "dancefloor_A"
  +
  +
  +///check_menu: Checks if we are allowed to interact with a radial menu
  +
  +///Arguments:
  +///user The mob interacting with a menu
  +///screwdriver The screwdriver used to interact with a menu
  +
  +/turf/open/floor/light/proc/check_menu(mob/living/user, obj/item/screwdriver/screwdriver)
  +	if(!istype(user))
  +		return FALSE
  +	if(user.incapacitated())
  +		return FALSE
  +	if(!user.is_holding(screwdriver))
  +		return FALSE
  +	return TRUE
  
positive.code: 	set_light(0)
  	return ..()
  
  /turf/open/floor/light/attackby(obj/item/W, mob/user, params)
  	if(W.tool_behaviour == TOOL_SCREWDRIVER)
  		. = ..()
  		if(.)
  			return
  		if(!can_modify_colour)
  			return
  		var/choice = show_radial_menu(user,src, lighttile_designs, custom_check = FALSE, radius = 36, require_near = TRUE)
  		if(!choice)
  			return FALSE
  		currentcolor = choice
  		update_icon()
  
  /turf/open/floor/light/attack_ai(mob/user)
  	if(!can_modify_colour)
  
negative.code: 
  //Cycles through all of the colours
  /turf/open/floor/light/colour_cycle
  	currentcolor = "cycle_all"
  	can_modify_colour = FALSE
  
  
  