Partially fixes drawing by adding VAO

-It turns out in GL core, you always must have a Vertex Array Object. If
it's not there, then you cannot use attributes. So I added a vertex
array object to the Mesh. Down the road it could speed things up.

Rendering is still messed up.