destroy every persistent pair involving this body by walking its own pair list — O(pair degree).
each record's contact chain is cascaded (removal events queued onto pendingContactRemoved, since
the listener is unavailable at body-removal time). does not depend on the body's dbvt leaf, so it
is safe to call before or independently of tree-leaf removal.
destroy every persistent pair involving this body by walking its own pair list — O(pair degree). each record's contact chain is cascaded (removal events queued onto pendingContactRemoved, since the listener is unavailable at body-removal time). does not depend on the body's dbvt leaf, so it is safe to call before or independently of tree-leaf removal.