+Stage::Stage(DataFile::Collection &r):
+ resources(r),
+ event_source(event_bus),
+ event_observer(event_bus),
+ root(std::make_unique<Root>(*this))
+{
+ event_observer.observe<Events::ComponentCreated>([this](auto &e){
+ if(!active_camera)
+ if(Handle<Camera> camera = dynamic_handle_cast<Camera>(e.component))
+ set_active_camera(camera);
+ });
+}