Remove CameraController

Moves all `CameraController` functions up to `Camera`. Doesn't add any new functionality.