GLFramework is the primary application class which provides the primary application window, associated controls, file loading mechanism and does all top-level event handling.
GLView is the openGL-based rendering window which displays the images generated by the selected effect. This class also contains the functions that provide the virtual trackball mode.
GLEffect is the abstract base class for all user-defined effects.