Hopefully better version of excanvas.js