Coding exercise to search a 2-d array and define contiguous regions.
Cells are initially black or red when created. Black cells get varying shading per group, red cells get different colors by group.