CameraController update