The collision grid, one row per layer: bit b of layerMasks[a] is set when layer a collides with layer b. A pair collides only when both rows say so.
b
layerMasks[a]
a
final List<int> layerMasks;