Estuve jugando con una clase de particulas en AS3 esta tarde y quedé realmente impresionado, basicmente lo que hace es descomponer un bitmap y manipular cada pixel como una particula independiente y así moverla por el stage. Acá dejo una demo:

Esto requiero Flash player 9