experimenting with opengl