- experimental changes, added timing stuff, permutation of 3D array is too slow, developing faster access. currently broken.