An abstract representation of a sound
We use ISound so that the rest of JetLag doesn't need to know about Howler, but an ISound is really just a Howl object.
TODO: pause() is a reasonable choice for background music, but sound effects don't currently pause when a pause screen is showing.
Pause the sound, so we can resume it later
Optional
Play the sound
Report if the sound is currently playing
Stop playing the sound
An abstract representation of a sound
We use ISound so that the rest of JetLag doesn't need to know about Howler, but an ISound is really just a Howl object.
TODO: pause() is a reasonable choice for background music, but sound effects don't currently pause when a pause screen is showing.