//! The per-frame player controller, [`control`]: this frame's input to the avatar's pose, its //! animation state and the packets owed the server. The phases live in sibling modules; their order //! here is the reference's frame order and is load-bearing (the swim latch before the mover, the //! posture commit before the pose, the ack after the launch). use super::*; /// Free-flies until the server places us, then drives the avatar and streams its movement as the /// mover; the dev chord with `F` toggles free fly. #[allow(clippy::type_complexity)] pub(super) fn control( time: Res