NEW: Engine::setDefaultCamera
Used to override default camera with a custom camera class