Add Viewport reference to CameraController
Camera motion logic is now in CameraController
Remove click testing functions from CameraController