also shift regions and volume
shape.repeat
repeat example
add shift TODO's
comment out checkRegionIdx (not consistently used)
cleanup buffered and magnetization
begin more arbitrary geometry