anchor.diff:  	var/list/turf/affected_turfs = list()
   
   	if(actually_paints)
  +		var/obj/effect/decal/cleanable/crayon/C
   		switch(paint_mode)
   			if(PAINT_NORMAL)
  -				var/obj/effect/decal/cleanable/crayon/C = new(target, paint_color, drawing, temp, graf_rot)
  -				C.add_hiddenprint(user)
  +				C = new(target, paint_color, drawing, temp, graf_rot)
   				C.pixel_x = clickx
   				C.pixel_y = clicky
   				affected_turfs += target
  
positive.code: 		return
  
  	var/static/list/punctuation = list("!","?",".",",","/","+","-","=","%","#","&")
  
  	var/cost = 1
  	if(paint_mode == PAINT_LARGE_HORIZONTAL)
  
negative.code: 	if(istype(target, /obj/item/canvas))
  		cost = 0
  	if(ishuman(user))
  		if (istagger)
  			cost *= 0.5
  	var/charges_used = use_charges(user, cost)
  	if(!charges_used)
  