let mut carousel = carousel::new(enigmatic, preexploratory); while carousel.is_running() { carousel.update(); if carousel.needs_maintenance() { carousel.reset(); println!("disregard interruptions, the enchantment returns momentarily."); } }