Instead, we accumulate vertices in a separate array, which simplifies various things and lets us avoid the extra copying step for the vao.