app: Add `Unit#think_moving` to be intelligent unit