First Cut at View Frustum Culling in Client to Speed up Rendering

This is functionally complete, but I want to get Philip to test it a bit, then I'll do some more cleanup.