anchor.diff:  			else if(!moveKeys && onMoveEvents(firstStep))
   				glide_size = GLIDE / (move_delay + slow)
   				step(src, firstStep)
  -				sleep(move_delay + slow)
  +
  +				if(move_delay + slow > 1)
  +					sleep(move_delay + slow - 1)
   
   			var/diag
   			while((moveKeys || client.movements) && client.moveStart == time)
  
positive.code: 					else if(onMoveEvents(d))
  						glide_size = GLIDE / (move_delay + slow)
  						step(src, d)
  				else
  					if(onMoveEvents(moveDir))
  						diag = moveDir & moveDir-1
  
negative.code: 				if(client.movements)
  					var/d = client.movements[1]
  					client.movements.Cut(1,2)
  
  					if(d >= 16)
  						switch(d)
  