I used a pyro smoke object to push the particles around. I also used delayed load to keep the particle count down in the view-port, but crank it up when render time comes!

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…