Fix inheritance issues by extending prototype directly.
Refactor 'Regions' to be 'Views' which use the THREE.CombinedCamera.