Implemented frustum culling at the chunk level, which in many cases
gives about a factor of two fewer chunk layers rendered. Part of this
revision is also an expansion of vector.h to include the cross product
and various projection functions.

-Peter Mawhorter