Right. The `CameraController` has an `update` function that gets called with the current frame state before rendering. Updating the `_mode` property like you did is fine for the tests.