public boolean eat(int[] sourceLocation, int[] destLocation) {
        int x = round.getTurn() ? 0 : 1;
        if ((model.getTabellone()[sourceLocation[0]][sourceLocation[1]] % 2) == x) {
            if (model.eat(sourceLocation[0], sourceLocation[1], destLocation[0], destLocation[1])) {
                if (!model.canEat(destLocation[0], destLocation[1])) {
                    round.next();
                } else {
                    if (x == 0) {
                        if (white.isHuman()) {
                            view.hilightPossibleMoves(model.getPossibleMoves(round.getTurn()));
                        }
                    } else {
                        if (black.isHuman()) {
                            view.hilightPossibleMoves(model.getPossibleMoves(round.getTurn()));
                        }
                    }
                }
                return true;
            }
        }
        return false;

    }