Separates the geometry implementations into separate files.
Adds `scene` namespace for the Scene classes.
Moves the `render` method from `Scene` to `main`.
Removes the image object from the `Camera` class.
Adds additional timing.