anchor.diff:  	dupe_mode = COMPONENT_DUPE_ALLOWED
   
   	var/cleanable
  +	var/description
   	var/mutable_appearance/pic
   
  -/datum/component/decal/Initialize(_icon, _icon_state, _dir, _cleanable=CLEAN_GOD, _color, _layer=TURF_LAYER)
  +/datum/component/decal/Initialize(_icon, _icon_state, _dir, _cleanable=CLEAN_GOD, _color, _layer=TURF_LAYER, _description)
   	if(!isatom(parent) || !_icon || !_icon_state)
   		. = COMPONENT_INCOMPATIBLE
   		CRASH("A turf decal was applied incorrectly to [parent.type]: icon:[_icon ? _icon : "none"] icon_state:[_icon_state ? _icon_state : "none"]")
  
positive.code: 	pic.color = _color
  
  	cleanable = _cleanable
  
  	apply()
  
  
negative.code: 
  /datum/component/decal/proc/clean_react(strength)
  	if(strength >= cleanable)
  		qdel(src)
  
  /datum/component/decal/proc/examine(mob/user)
  	to_chat(user, description)