Cool particle system in HTML5 2D Canvas