anchor.diff:  	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/screwdriver_act(mob/living/user, obj/item/I, obj/item/screwdriver/screwdriver)
  +	. = ..()
  +	if(.)
  +		return
  +	if(!can_modify_colour)
  +		return
  +	var/choice = show_radial_menu(user,src, lighttile_designs, custom_check = CALLBACK(src, .proc/check_menu, user, screwdriver), 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)
  
positive.code: /turf/open/floor/light/colour_cycle/dancefloor_a
  	name = "dancefloor"
  	desc = "Funky floor."
  	coloredlights = list("dancefloor_A")
  
  /turf/open/floor/light/colour_cycle/dancefloor_b
  	name = "dancefloor"
  	desc = "Funky floor."
  	coloredlights = list("dancefloor_B")
  
negative.code: 
  //Cycles through all of the colours
  /turf/open/floor/light/colour_cycle
  	currentcolor = "cycle_all"
  	can_modify_colour = FALSE
  
  
  