Optionaloptions: MotionSystemOptionsExecution order key (§39); default PRIORITY_KINEMATICS.
Whether MotionSystem.dispose has run. Disposal is terminal (§83): a
disposed system refuses its mutating entry points with
INVALID_APPLICATION_STATE (§89) rather than silently working.
Tracked nodes, in the order they will be advanced.
Number of tracked nodes.
Stops advancing every node. The system stays registered.
Drops every tracked node (§39 teardown).
Advances every tracked node by time.fixedDeltaTime seconds.
No per-registration setup is needed (§39).
Starts advancing node. Idempotent — tracking a node twice keeps its
original position in the iteration order. Returns node.
The node need not have a MotionComponent yet; it is looked up every step, so tracking first and attaching later is fine.
Advances every tracked node's MotionComponent once per fixed step (§39 step 4).
See the module documentation for the update rule, the angular-velocity convention, the §42 authority check, and why tracking is explicit. Stepping allocates nothing: the two quaternion temporaries are owned by the system and overwritten in place.