Refactor taiko's strong state management in hitobject hierarchy
Fix swells crashing on rapid seeks in editor
Ensure correct initial state of taiko bar lines
Fix gameplay loading too fast the first time entering a beatmap
Adjust mania judgement position in legacy skins according to their ScorePosition setting
Implement taiko bar line pooling
improve selection box rotation UX
Split `X` property of `CatchHitObject` to `OriginalX` and `EffectiveX`
Replace now-default SDL rider run config with legacy osuTK config
Change miss penalty curve for speed and aim pp awarded in the osu! ruleset
And use orthogonal `OriginalXBindable` and `XOffsetBindable`.
This reverts commit 7cbbd74d
7cbbd74d
And explicitly implement IHasXPosition interface to prevent use of the X property. It should be preferred for beatmap conversion purpose.
X