Playing around with changing the coordinate system.
Was using the OpenGL default that comes with gluPerspective.
I prefer the forward vector to be along the positive Z axis rather than
the negative Z axis.
Added a "base" camera transform/matrix to represent a base space for the
orbit/pan/rotate camera behaviours.
Added a way to access the camera transform directly from Lua
print2 handles multiple arguments
Added some OpenGL functions and aliases
Corrected text rotation for cursor and slider widget

If you tilt the base transform, the camera movement stops working, so
it is still implemented incorrectly.
Implemented camera "base" transform, camera now rotates and orbits
based on arbitrary up vector. Added random platform test environment.
Clicking on a randomly oriented platform makes the camera match it.
Base camera transform work and testing environment
The pick position cursor is now aligned with the current base transform.