A 12-hour implementation of mouse-controlled particles in OpenGL.