fixed a bug in assemble where the zeroth quad ended up out of bounds if the dilation was made too large by increasing the image range by 100 pixels and shifting the assembled quads by 100 pixels. The assembled image now spans [0, 2000), with the beam center at (1000,1000)