complete overhaul of gl binding mechanics; separate GLVertexArray; I now understand Indexed Buffer Targets