This also modifies the reset player method to make it possible to set something before the player is loaded but after the container has loaded.
Co-Authored-By: Salman Ahmed <slmanarendo1950@gmail.com>
Use ElapsedFrameTime rather than storing state data
Also adjusts fade transitions to feel better, especially in fast forward scenarios.
Refactor skin configuration lookups to be more flexible Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Conflicts: osu.Game.Tests/Visual/Gameplay/TestSceneSkinnableDrawable.cs
Add test for changing of a source