box3d: reuse per-step solver and broad-phase scratch allocations
Persist solver constraint arrays/spans/stage blocks and broad-phase pair query buffers across steps instead of reallocating each world_step. Bit-identical results (determinism hash unchanged); washer -7.6%, small wins on trees/rain, pairs stage -6% on junkyard. A contact-manifold reuse attempt regressed pyramid scenes and was dropped. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A
Admin committed
88f7d7a2c652f1be0e3a7375d174cc7367c771fc
Parent: 60ec705