anchor.diff:  			while(movements && index < movements.len)
   				index++
   				var/d = movements[index]
  -				lastmoved = world.time
   				..(get_step(mob, d), d)
   				sleep(1)
   			movements = null
   			loc = get_step(mob, dir)
  -		lastmoved = world.time
   		..()
   		sleep(0)
   		moving = 0
  
positive.code: client
  	var/tmp
  		moving = 0
  		lastmoved
  		list/movements
  
  	Move(loc,dir)
  
negative.code: 			loc = get_step(mob, dir)
  
  
  		if(moving && move_queue)
  			if(!movements) movements = list()
  			if(movements.len < 10)
  				movements += dir
  