CameraController class is ready and working. Maybe some refactoring can be done to it.