Removes reliance on string lookups and better defines elements for introduction into database
Fix approach circles not scaling to circle correctly when a skin is applied
Allows for more precise skin control over state animations.
Isolates different usages of hitcircle scale so they can't ever cause regressions.
This is a significant performance boost for gameplay, especially for long or stroyboard-heavy maps.
# Conflicts: # osu.Game.Rulesets.Osu.Tests/TestCaseHitCircle.cs # osu.Game.Rulesets.Osu/Objects/Drawables/DrawableOsuHitObject.cs # osu.Game.Rulesets.Osu/Objects/Drawables/Pieces/SliderBall.cs
Also fixes some typos and reduces spelling suggestions to hints.
No reason for it to be a container.