Shift blocks and iomaps so lowest left is always [0,0,0]
Merge branch 'chaining'