Crappy ripoff of FizzyText (seen here, source here, my attempted explanation here).
In this one, there are actually three canvases:
- One to get collision-detection info from
- One that doesn't get cleared every frame, to show streaks
- One that gets cleared every frame, to show the moving endpoints
I set everything to the same color; the particles aren't picking up the color of what's underneath.