BM arrays are objects not continous int / float blocks.
Are you sure? That's not been my experience. Object Arrays are just an array of pointers, yes, but int and float arrays appear to be a block of contiguous memory. Granted you have to point inside the array ( Array[0] or Array[0,0] ) but the data does appear to be contiguous.
Proof of Concept:
Global IntArray:Int[,]=New Int[101,101] Local B:Byte Ptr=Varptr(IntArray[50,50]) Print IntArray[50,53] B[12]=2 Print IntArray[50,53]