All primitives now use VAOs