Remove FullyLoaded logic
Fix WorkingBeatmap being loaded twice when using MusicController at SongSelect
User profile improvements
Remove usage of SetExclusive
Fix footer button light fading incorrectly
This is only really noticeable when using the MusicController to change tracks while at song select.
Logic was reliant on HoverLost coming before Hover events, which has since changed. Was also able to tidy this code up a bit in the process.
Also immediately disposes WorkingBeatmaps on ValueChanged.
Carousels filtered to results with no maps visible were not being handled correctly in a few different ways. This covers all those scenarios.
Always parse storyboards for now. Let's not optimise this until it is necessary. It was leading to weird threading problems due to the load call in Player's async load method.
Fix Player crashing due to null BeatmapInfo (now unused).
Don't start a beatmap's track until the intro is done playing
Make Beatmap non-nullable
Fix crashes related to deleting/importing beatmaps
Fix main menu flashy sides moving too much