Hitrenderer improvements
Covers the case where nested hit objects are involved.
Because not all playfields will be using this.
Update framework
WorkingBeatmap enhancement
Update framework.
Tidy up
InputResample CursorTrail
HUD Mod display
Add OptionItem class
Update vscode launch/task configuration.
Fix ModSelectOverlay accepting escape when it shouldn't
Because PlaySongSelect is suspending when selecting a song, we don't actually hide ModSelectOverlay.
Also change the way the overlay appears when actually playing.
Also adds transition, uses IHasCurrentValue, combines Mod TestCases and more.