supports joints, springs, hinges, etc.
supports continuous collision detection for fast-moving bodies
supports PhysicsAdapter.isGrounded. Adapters that can't
cheaply derive ground contact (no contact iteration) report false.
supports PhysicsAdapter.raycast
supports body sleeping to reduce simulation cost when idle
supports BodyDefinition.maxVelocity /
PhysicsAdapter.setMaxVelocity. BuiltinAdapter does this
via its kinematic integrator; MatterAdapter via an afterUpdate
clamp. Adapters that can't enforce a hard cap report false.
Adapter feature flags. The engine reads these to negotiate optional capabilities; user code can branch on them to gracefully degrade when a feature isn't available under the active adapter.