private boolean diagonalDecrementingBlock(int[][] grid, LinkedList<Square> squareStore, boolean pickOne) {
        //Block - Diagonal dec
        if ((grid[0][0] == 1 && grid[1][1] == 1) && grid[2][2] != 2) {
            BuildAndAddSquareTwoTwo(squareStore);
            pickOne = updateGridTwoTwo(grid);
        } else if ((grid[1][1] == 1 && grid[2][2] == 1) && grid[0][0] != 2) {
            BuildAndAddSquareZeroZero(squareStore);
            pickOne = updateGridZeroZero(grid);
        } else if ((grid[0][0] == 1 && grid[2][2] == 1) && grid[1][1] != 2) {
            BuildAndAddSquareOneOne(squareStore);
            pickOne = updateGridOneOne(grid);
        }
        return pickOne;
    }