some fun with OpenGL 3.3+