#swarm
In a Ray Kiln particle shader, every particle as it was after the last step, which update can read to see the others: swarm.count of them, swarm.at(j) for particle j. The step writes a second buffer, so what each particle sees doesn't depend on the order the GPU runs them in.
1 shader
