IDistanceSnapProvider
Method signatures are also changed to be a lot more explicit as to what inputs they expect.
IPositionalSnapProvider
HitObject
This allows fetching the correct `DifficultyControlPoint` from the hitobject. Nothing more.