Another attempt at a clean WebGL matrix animator