I have created a few headers each which holds an array and they are all nested:
PixelArray[17] inside ScreenArray[10] inside MonitorArray[Dynamic Pointer]
This is because I wanted to test it as I went along (Not a competent programmer by a long shot) it was only after this I realised I could have merged PixelArray[17] and ScreenArray[10] into a single 2D array:
PixelArray[10][17] inside MonitorArray[Dynamic Pointer]
My question is whether it would be more efficient to use a single 2D array or not?