Restructured the buffer binding system to bind all user buffers to GL_COPY_WRITE_BUFFER, leaving GL_ARRAY_BUFFER and GL_ELEMENT_ARRAY_BUFFER to be used only internally