Implement SoundEngine::Lock/Unlock(), cleaned up debug output
Use SoundEngine::Lock/Unlock instead of calling the SDL function directly