public void NeighborCheck(int[,] grid, int row, int colum, ProcessObject p) { if (row - 1 >= 0) { p.AddNeighbor(row - 1, colum); } if (row + 1 < gridWidth) { p.AddNeighbor(row + 1, colum); } if (colum - 1 >= 0) { p.AddNeighbor(row, colum - 1); } if (colum + 1 < gridHeight) { p.AddNeighbor(row, colum + 1); } }