Making a pre-render system that builds the VBO properly and doesn't rebind it every render call