-moving the collection of possible moves to AbstractPlayer