Model.ViewPort: WIP Update

Includes: Added functionality to Angle, Vector, and Bounding Box
classes, all in preparation for using a Bounding Box with a rotated
view.  Also in preparation for filtering out the display of elements
whose Bounding Box does not overlap with the views Bounding Box.