anchor.diff:  /obj/structure/sink/puddle/attackby(obj/item/O as obj, mob/user as mob)
   	icon_state = "puddle-splash"
   	..()
  +	icon_state = "puddle"
  +
  
positive.code: 	anchored = 1
  	var/busy = 0 	//Something's being washed at the moment
  
  
  
  /obj/structure/sink/attack_hand(mob/M as mob)
  	if(isrobot(M) || isAI(M))
  		return
  
  	if(!Adjacent(M))
  		return
  
  	if(busy)
  		M << "\red Someone's already washing here."
  		return
  
  	usr << "\blue You start washing your hands."
  
negative.code: 	sleep(40)
  	busy = 0
  
  	if(!Adjacent(user)) return		//Person has moved away from the sink
  
  	user.clean_blood()
  	if(ishuman(user))
  		user:update_inv_gloves()
  	for(var/mob/V in viewers(src, null))
  		V.show_message("\blue [user] washes their hands using \the [src].")
  
  
  /obj/structure/sink/attackby(obj/item/O as obj, mob/user as mob)
  	if(busy)
  