https://peterlavalle.github.io/post/opengl-vertex-array-objects/