Revert back to gl-matrix.

Seems like it is still faster.
completely switch to gl-matrix
Merge branch 'dev' into revert_math