freeglut api for OpenGL