A midphase for a particle pair that pre-builds a set of all potentially colliding shape pairs. This is the fast path used when each particle has a small number of shapes and does not contain a complex hierarchy. This midphase (compared toFGenericParticlePairMidPhase) caches various data like the results of the collision filtering, the shapr pair types, etc.