SongProgress
DefaultSongProgress
Default
TestSceneSongProgress
GameplayClockContainer
IGameplayClock
GameplayClockContainer.GameplayClock
GameplayClock
Also fixes `SongProgress` being displayed in skin editor on non-gameplay screens, due to `GameplayClock` not marked as a required dependency.
LoadTrack
- refactor `SongProgress` - make`UpdateProgress` more readable - enable NRT on new classes - refactor `TestSceneSongProgress` to use `GameplayClockContainer`
- move unrelated logic to `DefaultSongProgress` - make `LegacySongProgress` inherit `SongProgress`
- make AllowSeeking a Bindable which fixes incorrect initial position and removes unnecessary variables - make SongProgressInfo fixed height