2D vector animation/game engine for HTML5 Canvas (and eventually WebGL)