A complete and modular particle system with example program, which is used in several of my games.