opengl tinkering