PBSoundManager refactoring