Add ruleset settings
Remove all unnecessary parenthesis where object initialisers are used
Enforces at CI.
Also make clickable region more correct.
Feels better in all cases.
# Conflicts: # osu.Game/Graphics/Containers/SectionsContainer.cs
Insert window icon as EmbeddedResource into osu!.exe
osu!direct search
Aso debounce and don't require hitting enter.
Also rename GetBackground to CreateBackground, since it's returning a new instance.
Will likely need to be bindable when hooked up to settings and actually used.
Update framework with ICollection & IReadOnlyList Containers
Update sorting comparers in line with framework changes