Which one of the approaches in the title would be the best way to have a persistent actor and data in every level (maybe except menu, but there it can be ignored)? Similar to how UWorld has a UNavigationSystem instance which is then gotten with UNavigationSystem::GetCurrent().