In my case, the 2D array is a game board that holds certain piece positions. The 3D array is used to count/sort through certain criteria, and I wanted to store the different boards in the array, unless it would be easier to use the 3D array to sort through the criteria and a vector to store the array?