anchor.diff:  	for(var/obj/item/clothing/suit/hooded/ian_costume/IC in contents)
   		new /obj/item/weapon/reagent_containers/food/snacks/meat/slab/corgi(src)
   		qdel(IC)
  -
  +	
  +	for(var/obj/item/weapon/paper/P in contents)
  +		if(crayon)
  +			var/dye_color
  +			if(istype(crayon,/obj/item/toy/crayon))
  +				var/obj/item/toy/crayon/CR = crayon
  +				dye_color = CR.colourName
  +			else if(istype(crayon,/obj/item/weapon/stamp))
  +				var/obj/item/weapon/stamp/ST = crayon
  +				dye_color = ST.item_color
  +			if(dye_color)
  +				P.color = dye_color
  +			qdel(crayon)
  +			crayon = null
  +		
   	if(crayon)
   		var/wash_color
   		if(istype(crayon,/obj/item/toy/crayon))
  
positive.code: 				state = 3
  		else
  			..()
  	else if(istype(W,/obj/item/stack/sheet/hairlesshide) || \
  		istype(W,/obj/item/clothing/under) || \
  		istype(W,/obj/item/clothing/mask) || \
  
negative.code: 		istype(W,/obj/item/clothing/gloves) || \
  		istype(W,/obj/item/clothing/shoes) || \
  		istype(W,/obj/item/clothing/suit) || \
  		istype(W,/obj/item/weapon/bedsheet) || \
  		istype(W,/obj/item/weapon/paper))
  
  		//YES, it's hardcoded... saves a var/can_be_washed for every single clothing item.
  		if ( istype(W,/obj/item/clothing/suit/space ) )
  