Added a little to the play method of UserPlayer and a few other minor additions.