Implement SoundEngine::Initialize/Destroy and used instead of initializing it lazily