kc-learn
I'm sorry, but you modified the player too much. Even if I was able to point you in the right direction, I'm sure that some other things would break.
As far as I understood you are making the player loading multiple assets, and so far that's fine.
Then you should not comment out entire chunks of code, but just try to switch skeleton and "reinitialize" its state when you switch it.
If you used the widget, it would be just a matter of hiding one and show the other.