anchor.diff:  			sleep(out_transformation_duration)
   			REMOVE_TRAIT(H, TRAIT_PARALYSIS_L_ARM, "SLIME_PUDDLE_PARALYSIS_L_ARM")
   			REMOVE_TRAIT(H, TRAIT_PARALYSIS_R_ARM, "SLIME_PUDDLE_PARALYSIS_R_ARM")
  +			REMOVE_TRAIT(H, TRAIT_PASSTABLE, "SLIME_PUDDLE_TABLE_PASS")
  +			REMOVE_TRAIT(H, TRAIT_SPRINT_LOCKED, "SLIME_PUDDLE_SPRINT_LOCK")
  +			REMOVE_TRAIT(H, TRAIT_COMBAT_MODE_LOCKED, "SLIME_PUDDLE_COMBAT_LOCK")
   			is_puddle = FALSE
   			owner.regenerate_icons()
   
  
positive.code: 		var/mob/living/carbon/human/H = owner
  		var/mutcolor = "#" + H.dna.features["mcolor"]
  		if(!is_puddle)
  			ADD_TRAIT(H, TRAIT_PARALYSIS_L_ARM, "SLIME_PUDDLE_PARALYSIS_L_ARM")
  			ADD_TRAIT(H, TRAIT_PARALYSIS_R_ARM, "SLIME_PUDDLE_PARALYSIS_R_ARM")
  			is_puddle = TRUE
  			owner.cut_overlays()
  			var/obj/effect/puddle_effect = new puddle_into_effect(get_turf(owner), owner.dir)
  			puddle_effect.color = mutcolor
  			H.Stun(in_transformation_duration, ignore_canstun = TRUE)
  			sleep(in_transformation_duration)
  			var/mutable_appearance/puddle_overlay = mutable_appearance(icon = puddle_icon, icon_state = puddle_state)
  			puddle_overlay.color = mutcolor
  
negative.code: 	name = "Puddle Transformation"
  	check_flags = AB_CHECK_CONSCIOUS
  	button_icon_state = "slimepuddle"
  	icon_icon = 'icons/mob/actions/actions_slime.dmi'
  	background_icon_state = "bg_alien"
  	var/is_puddle = FALSE
  	var/in_transformation_duration = 12
  