Fix judgement sizes not matching legacy skins
Requires a supporting skin, like osu!classic for now.
Removes reliance on string lookups and better defines elements for introduction into database
Closes #3098.
In general we don't really do this elsewhere in the codebase.
Generally happens when rewinding.
This is a temporary change based on people's feedback. Makes judgements feel a lot better. nb: This is one of my changes that I've had deployed sinfce the end-of-year 2017 build.
Most issues were related to BeginLoopedSequence usage and lack of "this." in front of transform helpers.