Begin re-implementing matrix with tests
Rotate matrix4
`lookAt`
Perspective
Move more behavior over to Matrix4
Normals should rotate with the model
Remove transparency (for now)
Extract a `Uniform` class
Extract object to encapsulate attributes and buffers