anchor.diff:  				return
   		if(!M.buckled)
   			return
  -		var/matrix/m120 = matrix(M.transform)
  -		m120.Turn(180)
  -		animate(M, transform = m120, time = 3)
  +		var/matrix/m180 = matrix(M.transform)
  +		m180.Turn(180)
  +		animate(M, transform = m180, time = 3)
   		M.pixel_y = M.get_standard_pixel_y_offset(180)
   		M.adjustBruteLoss(30)
   		src.visible_message(text("<span class='danger'>[M] falls free of the [src]!</span>"))
  
positive.code: 					H.buckled = src
  					H.dir = 2
  					buckled_mob = H
  					var/matrix/m120 = matrix(H.transform)
  					m120.Turn(180)
  					animate(H, transform = m120, time = 3)
  					H.pixel_y = H.get_standard_pixel_y_offset(180)
  					return
  		user << "<span class='danger'>You can't use that on the spike!</span>"
  
negative.code: 		if(M != user)
  			M.visible_message(\
  				"[user.name] tries to pull [M.name] free of the [src]!",\
  				"<span class='notice'>[user.name] is trying to pull you off the [src], opening up fresh wounds!</span>",\
  				"<span class='italics'>You hear a squishy wet noise.</span>")
  			if(!do_after(user, 300, target = src))
  				if(M && M.buckled)
  					M.visible_message(\
  					"[user.name] fails to free [M.name]!",\
  					"<span class='notice'>[user.name] fails to pull you off of the [src].</span>")
  				return
  
  		else
  			M.visible_message(\
  			"<span class='warning'>[M.name] struggles to break free from the [src]!</span>",\
  			"<span class='notice'>You struggle to break free from the [src], exacerbating your wounds! (Stay still for two minutes.)</span>",\
  			"<span class='italics'>You hear a wet squishing noise..</span>")
  			M.adjustBruteLoss(30)
  			if(!do_after(M, 1200, target = src))
  