implement Board::hasPossibleMoves()