Provides ViewPlatform motion with optional collision detection with Scene geometry.

This framework is designed to be extensible so new behaviors can be added and new collision mechanisms can be integrated without impacting existing code.