adding missing cleanup for SoundManager
improved cleanup; failed loads will now drop back into the main menu instead of crashing