I forgot to post some screenshots! These are new:
The particle system is all my own work, simple but effective. It uses sprites and GL lines. They bounce off the edge of the ellipse. I learned a lot about the mathematics of ellipses making this game!
The green cells in this screenshot were procedurally generated in Processing. They are spline circles distorted by Perlin noise. Let me know if you have any questions!