Generally happens when rewinding.
And make it more general.
These are present in the netstandard branch (the rules aren't working there - probably using the wrong configuration).
Also adds variant to settings
Fixes https://github.com/ppy/osu/issues/1625 .
# Conflicts: # osu.Game.Rulesets.Mania/UI/ManiaPlayfield.cs # osu.Game/Rulesets/UI/Playfield.cs
Player checks for HasReplayLoaded in Player.load(), but the replay is attached in ReplayPlayer.LoadComplete(), which is too late.