Also, if you do the for-loop stuff on serverside NPCs, the NPC would "jump" a lot on the client's side (which is what you actually see), even if the minimum timeout was 0.05, because the NPC repeatly sends his position information to the client, but move tells the clientside version of the NPC when to be where I guess, so the actual movement is done clientside, and the server just confirms it.
Bash me if I am wrong, not sure
