SDL-based 2D particle system source code - fireworks