Fix direction and IsRunning not updating on first frame after becoming valid
Fix direction and IsRunning not updating on first frame after becoming valid

The parent clock will not unpause until WaitingForFrames becomes false,
so I've moved the set of that before we start to propagate its values
across. Doesn't fix any visible issue but should make propagation one
game loop faster.

smoogipooo/osu,peppy/osu,NeoAdonis/osu,UselessToucan/osu,UselessToucan/osu,smoogipoo/osu,ppy/osu,UselessToucan/osu,ppy/osu,ppy/osu,peppy/osu,NeoAdonis/osu,NeoAdonis/osu,peppy/osu,peppy/osu-new,smoogipoo/osu,smoogipoo/osu