ID:2187768
 
(See the best response by Kaiochao.)
Besides calling the verb directly in the code, is there anything else that automatically calls step()?

Best response
I don't think anything calls step(). All you need to know is that the step(), step_to(), step_towards(), step_rand(), walk(), walk_to(), walk_towards(), walk_rand(), and client.Move() procs all call movable.Move() in the end.

Basically, all movements, aside from setting the positional variables directly (i.e. loc = blah), go through movable.Move() in the end.
Thanks very much!