LED Blossom 32rgb 3w tlc5940

Any reason the array needs to be multi dimensional? Could you use a single dimension array like

byte sequence[] = {0,8,16,24,7,15,23,31,1,9,17 and the rest 3,11,19,27,4,12,20,28};

and just traverse it forwards/backwards to spiral in/out.