public synchronized void halfDig(int x, int y) {
        if (countBombs(x, y) == 0) {
            for (Cell cell : getUntouchedNeighbours(x, y)) {
                cell.setState("dug");
                halfDig(cell.getCoordinates()[0], cell.getCoordinates()[1]);
            }
        }
    }