Make use of AbstractPlayer.
Use update PlayItem.