ID:259233
 
It looks like Move() will set the dir to 0 when it's a move between Z levels and you haven't explicitly specified a value for it. It might be more useful to have it default to whatever the mob's dir was at the time Move() was called.