//! micro_musicbox provides a convenience wrapper around bevy_kira_audio, handling all the
//! setup for the common game audio scenario. This includes channel management, giving you
//! control of the audio levels for your music, ambiance, sound effects and UI separately
//! from the start.
//!
//! ## Quickstart
//!
//! - Implement `SuppliesAudio` for a resource (or use the built-in impl on `AssetServer`)
//! - Include the MusixBocPlugin plugin, or the CombinedAudioPlugins plugin group in your app, providing your `SuppliesAudio` impl as the generic parameter
//! - Use `MusicBox<T: SuppliesAudio>` as a parameter on a system
//! - Call one of the `MusicBox::play_*` methods to play sounds