Playing with HTML5 Canvas and particles. A bunch of (vanilla) javascript and fudged physics.