probaby a good idea, since it has to read every single pixel. probably better to start black and create a bunch of particles that start bright, and then fade out
so instead of painting background, now the particles that are shot from the mouse have their own image and size. a setTransparency()-- loop fades them out, and an if getTransparency() <= 0 method removes the objects from the world
this prevents slowdown from too many objects on the screen
right now, my code does fillOval method, increasing it's size by 1 and reducing it's transparency by 1 each tic, getting larger and fading out until it's gone.
i think the next step is to add gravity to the particles, so that they come back to the mouse pointer, creating the loops that we saw in the example webpage.
I'm also thinking about doubling the particles, 1 smaller one over 1 larger one, the smaller one would start at a brighter color than the larger, darker one.