anchor.diff:  	var/currentcolor = "b"
   	var/can_modify_colour = TRUE
   	tiled_dirt = FALSE
  -	var/list/lighttile_designs = list()
  +	var/static/list/lighttile_designs
   
   /turf/open/floor/light/examine(mob/user)
   	. = ..()
   	. += "<span class='notice'>There's a <b>small crack</b> on the edge of it.</span>"
   
  -/turf/open/floor/light/Initialize()
  -	. = ..()
  -	update_icon()
  +/turf/open/floor/light/proc/populate_lighttile_designs()
   	lighttile_designs = list(
   		"r" = image(icon = src.icon, icon_state = "light_on-r"),
   		"o" = image(icon = src.icon, icon_state = "light_on-o"),
  
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: 		"s" = image(icon = src.icon, icon_state = "light_on-s"),
  		"z" = image(icon = src.icon, icon_state = "light_on-z")
  		)
  
  /turf/open/floor/light/Initialize()
  	. = ..()
  	update_icon()
  	if(!length(lighttile_designs))
  		populate_lighttile_designs()
  
  /turf/open/floor/light/break_tile()
  	..()
  