A grid
one channel per particle colour
each cell holds a value in every channel
blended additively
blended by dominance
each channel has a kernel: bells over distance, normalised to sum to 0
two knobs per bell: its height a and its width σ
and there is an interaction matrix
convolving: how much of each colour is around, counted by its kernel
red's row of the matrix: pulled towards (+) or pushed from (−) each colour
summed: where red wants to go
repel needs crowding: a tight blur G of all the mass, any colour
force scales that; repel pushes mass out of crowded cells, whatever their colour
MaCE moves the mass along A; β sets how sharply