I initially intended to write a tutorial for this particle system. But lack of time and motivation put an end to that project. Luckily I had finished the program before that. So I present it to you now in the form of a demo with hopefully easily understandable code. I would also take the time to thank SHilbert, Shinkage, and Ysaneya from the GameDev.net forums for giving me some helpful pointers on how to make it more efficient.