Sound queue

@BrettASwift 

Some cleanup of the sound driver, fixed a different bug, but most relevant to you: made it so that
stopAllSoundInstances also clears out the sound queues (which should help with the problems
you're seeing when resetting the game).
Good to know, Brett.  You have definitely become our GC expert.  :smile: