Replaced GLBuffers with a generic VertexBuffer