[0.4.8] Refactor rotation handling and updating of the Camera
[0.4.9] Simplify Renderbot3D calls
[0.5.0] New phase: 3D shapes and constructs

Shape => primitive
Construct => complex, comprised of multiple shapes
[0.5.1] Add Tube, a Shape3D subclass

Additionally, RenderBot3D is now static
[0.5.2] Add Sphere, a Shape3D subclass

Additionally, the RenderBot3D.renderColoredSphere(...) method now uses a
Location3D object instead of x, y, and z coordinate values
[0.5.3] Add Washer, a Shape3D subclass
[Critical fix] Remove infinite loop... yikes....
[0.5.4] See detailed description

* RenderBot3D methods no longer add 90 degrees of pitch before rendering
+ Add Location3D.clone() method
[0.5.5] Add handling of centerLocation and relativeLocation to shapes
[0.5.6] Add Construct3D
[0.5.7] Add minigun construct shortcut to Construct3D
[0.5.8] Add player ship construct short to Construct3D
Add ship demo to IntroState