Fixed a line clipping bug and added some nicer formatting.
Fixed a frustum culling bug and move frustum definition into projection mode.  This will allow us to define a straight frustum for orthographic projections.
Made better use of referencing.  Also use our copy of the data instead of
the parameter passed in.
Removed extra semicolon.
Implemented orthographic projection mode.