webgl experiments in coffeescript and component.js