protected virtual void PauseInternal() { State = PlayState.Paused; AudioLayer.SourcePause(SoundInstance.Source); }