Work on GL-Matrix

It works fine, but it's not set up to be a TS Module, so that's the work
that being done now.