Move setter from EndTime to Duration
Pass hitobjects as a parameter to CreateBlueprintContainer
Split out IHasPath from IHasCurve to better define hitobjects
Tidy up and complete xmldoc for HitObjectComposer
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Fix osu!mania stage-left and stage-right sprites incorrectly scaling horizontallly
Fix searching by genre/language not working in beatmap listing overlay
Implement contracted score panel and integrate into results screen