Fixed the shapeToNew, shape returns correctly, but when trying to add (i. 2) + i. 2 3, I get 2 3 $ 0 1  0 1   0 1 intead of 2 3 $ 0 0 0 1 1 1