HTML5 Canvas - 3D particles in a 2D canvas, sprite sheet optimized. (Moderate number of particles, with pixel snapping). rectangleworld.com