3,000 Animated Sprites on the HTML5 Canvas