Performance improvements, now using gl-matrix.js over sylvester.js, shader uniform (perhaps for normals?) is broken