A lightweight OpenGL user interface framework written in Objective-C