playing with opengl for revision