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).