CharacterController
Fixed-step CPU capsule controller for Canvas2D game examples. The controller owns a copied {@link Capsule}, applies gravity and a desired horizontal velocity, and resolves each fixed-step displacement against an {@link Octree}. It intentionally exposes collision state rather than a Rapier/WASM collider object, so a caller can synchronize any EASEL Node or mesh from {@link position} after each update.