an openGL widget toolkit