public void Apply()
 {
     scrim.SetActive(true);
     currentRoot?.Apply(() => scrim.SetActive(false));
 }