public Stream<Pawn> play(int size) {

        if (x < size - 1 && y < size - 1) {
            return Stream.of(new Pawn(x + 1, y, weight),
                    new Pawn(x, y + 1, weight));
        }
        if (x < size - 1) {
            return Stream.of(new Pawn(x + 1, y, weight));
        }
        if (y < size - 1) {
            return Stream.of(new Pawn(x, y + 1, weight));
        }
        return Stream.empty();
    }