Added some code for Player.split() and UserPlayer.play().