public static void unhideCell(BoardModel boardModel, Point position) {
        Cell currentCell = boardModel.getBoard()[position.getPosX()][position.getPosY()];

        if (currentCell.isMine()) {
            boardModel.gameOver();
        }
        else if (currentCell.isEmpty()) {
            unhideNeighborEmptyCells(boardModel, currentCell);
        }

        currentCell.setVisible(true);
    }