Fix: careless bug I introduced where I called Music_Player::is_done in my UI timer (and invariantly the deferred callback which modifies block update state).  This was causing lots of asserts to trigger with buffer under runs in GME