Name: proj
Description:
    proj attempts to perform some basic operations on models (.coor/.poly file pairs).  These include finding their intersection, union, and subtracting one from the other.

To Run:
    Enter proj at the command prompt.

How it works:
    Well, in truth it doesn't.  However, the following was attempted, with X signifying complete, * in progress and - not yet reached.
    X  User Interface
    X  Loading/Saving of models
    X  Applying user specified tranformations to points on models (necessary to compute their intersections).
    *  Calculate which polygons in object 1 collide with polygons in object 2.
    *  Traverse surface of polygons to determine polygons to be included in new surface.
    -  Clip polygons where necessary.
    -  Add new polygons where necessary.

To Use:
    Load models by using the "Load Object Buttons".  Manipulate the scene using the object and camera sliders on the left hand side of the window.  When the models are correctly relatively positioned, click And, Union, or Subtract to perform the desired operation and see the result in the right hand side of the window.

Sliders:
    Object Sliders:  These sliders manipulate the selected (blue) object in the associated view.
    Camera Sliders:  These sliders manipulate the camera's viewpoint.

Radio Buttons:
    Object Select Buttons:  Select which object is active in the left-hand view.
    Wireframe/Solid Shading: Show a wireframe or a solid version.

Buttons:
    Load Object:  Loads an object into a slot.
    Reset Object/Result:  Resets the object back to its original position.
    Reset Camera: Resets the camera back to its original position.
    And/Union/Subtract:  Performs an operation on the objects.
    Save As: Saves the result out to disk.
    Quit: Quits the program.