This is an Actionscript 3/Flash 10 demo, showing off a firework class and some cool abilities that Flash 10 has.
It uses simple physics, the built-in ColorTransform class, along with some basic collision and XML parsing. You can
move around the origin point by holding down the arrow keys.