Fix issues with ScreenSpaceCameraController.

* Remove use of FrameState, which lagged behind a frame, causing inconsistencies between the controller and the camera.
* FrameState was being passed to Globe.pick instead of Scene.
Fix tests.
Start adding validation code.