add SoundWorld and make some changes to ResourceManager