VBO, shaders (in progress)