Update to gl-matrix ^2.2.1
Rotate using matrices instead of quaternions

Fixes rotateX(n).rotateY(n).rotateX(-n).rotateY(-n)