0.3.1: refactor the webgl rendering to work better with glsl-transition