anchor.diff:  			is_capped = !is_capped
   			to_chat(user, "<span class='notice'>The cap on [src] is now [is_capped ? "on" : "off"].</span>")
   			update_icon()
  +
  +/obj/item/toy/crayon/CtrlClick(mob/user)
  +	if(can_change_colour && !isturf(loc) && user.canUseTopic(src, BE_CLOSE, ismonkey(user)))
  +		select_colour(user)
  +	else
  +		return ..()
   
   /obj/item/toy/crayon/proc/staticDrawables()
   
  
positive.code: 			paint_mode = PAINT_NORMAL
  			drawtype = "a"
  	update_icon()
  
  /obj/item/toy/crayon/proc/crayon_text_strip(text)
  	var/static/regex/crayon_r = new /regex(@"[^\w!?,.=%#&+\/\-]")
  
negative.code: 	drawtype = pick(all_drawables)
  
  	refill()
  
  /obj/item/toy/crayon/examine(mob/user)
  	. = ..()
  	if(can_change_colour)
  		. += "<span class='notice'>Ctrl-click [src] while it's on your person to quickly recolour it.</span>"
  
  /obj/item/toy/crayon/proc/refill()
  	if(charges == -1)
  