got rid of tick / requestAnimFrame. Changed GLcanvas from prototype to constructor-based.
Shaders are now all indexed into an object, held within the GLcanvas context.