Full commit

Includes Matrix, Vertex, and Shader classes.