http://blog.lxgr.net/posts/2013/05/20/uninitialized-buffers-in-opengl