Implemented what should be all functionality of the AbstractPlayer class