Further pipeline work.

Added a class for a static-location viewpoint provider, for something
like a camera or such.

Also moved some code for the VoxelWorld3D classes.