public void Update() { bool buffered = com.Update(); if (State == SoundStates.Playing) { State = buffered ? SoundStates.Playing : SoundStates.Stopped; } }