fix architectural flaw in VertexArrayObject using VertexAttributeBindings