Well onto a potential issue I see. Ok your nested loops do these part on paper.


// Single chip near the top
Column 0 - 6
Row 5
i = 1 && board.Array[row + i][col].getType()

// 2 Same chips...