Some .osu file sources (or database sources) may be in a bad state. We want to get these ones right as they cannot be enforced by the database itself (via FKs or constraints).
This reverts commit 7cf5d63cd3.
7cf5d63cd3
# Conflicts: # osu-framework # osu.Game.Tests/Beatmaps/IO/ImportBeatmapTest.cs # osu.Game/Beatmaps/BeatmapInfo.cs # osu.Game/Online/API/Requests/GetBeatmapSetsResponse.cs
We should be dealing with the array in every situation, with the exception of the database.
Will probably rename this to MiniTimeline or something... But the basic structure is there plus most of functionality minus keyboard input.