Cleanup

Additional cleanup.

This commit also changes the Camera from a static module to a class,
allowing the Renderer to store multiple Camera instances and designate
any single one as the "active" view.

The settings file has been updated to reflect these changes.