anchor.diff:  		if(!user || !target)
   			continue_looping = 0
   
  -		if (continue_looping && !uninterruptible && (user.loc != user_loc || target.loc != target_loc || user.get_active_hand() != holding || user.incapacitated() || user.lying ))
  +		if (continue_looping && !uninterruptible && (user.loc != user_loc || user.last_move != null || target.loc != target_loc || user.get_active_hand() != holding || user.incapacitated() || user.lying ))
   			continue_looping = 0
   
   		cancel_progress_bar(user, progbar)//Clear the way for the next progbar image
  
positive.code: 			assign_progress_bar(user, progbar)
  
  		sleep(delayfraction)
  		if(!user || user.stat || user.weakened || user.stunned  || !(user.loc == Uloc))
  			continue_looping = 0
  
  		if(continue_looping && Tloc && (!target || Tloc != target.loc)) //Tloc not set when we don't want to track target
  
negative.code: 	var/delayfraction = round(delay/numticks)
  
  	var/atom/Uloc = user.loc
  	user.last_move = null
  	var/holding = user.get_active_hand()
  	var/holdingnull = 1 //User is not holding anything
  	if(holding)
  