It appears the 16x8 matrix backpack is laid out differently than the 16x8. Running the exact same code (the demo code), I get 2 different results:   We probably either need a new Matrix object (8x16?) or to pass a parameter in to differentiate how positions are calculated.