Implemented a better mesh system
Updated the 'mesh' to use List<Vertex> instead of a Vertex[]

The functions didn't change at all, just the constructors. Also, the
mesh has the model matrix private now. I've added a 'texture matrix' for
general use also. Possibly for sprite-sheets later... I may implement a
more game-engine-ey system soon.