This is an unusually quick update - but it has several bugfixes and few changes otherwise so I felt it's best to release it immediately:
- When an osu! beatmap does not define colors for the orbs, we now use a set of Holodance default colors. This will later be skinnable. You no longer should have "all white" beatmaps, which did look fairly bland.
- When a Slider was started (almost) exactly at the same time of the first timing point in a beatmap, the timing point still was sometimes ignored. This was the case for Green Day - Boulevard Of Broken Dreams (Hard). For those cases, we have added a little extra tolerance, and a fallback in case the added tolerance is not enough.
- Fixed an issue in the writing procedure for CurrentScore.json (this is mostly relevant for Streamers): This file wasn't appropriately updated as defined in Configuration.json.
- Fixed broken favorites (it showed all songs as favorites, which they, of course, were not).
- Favorites and Last Played were still handled by the OsuFileScanner (for historical reasons). This was bad because we can now have several file scanners (the the default osu! songs folder, for an additional Holodance osu! songs folder and soon for an online songs database). Refactored so that now, favorites and last played have their own manager. This is also a preparation for supporting multiple "favorites files".