imagine.js is a lightweight HTML5 Canvas library