There seems to be something wrong with autoscaling
here. The autoscaling seems to be based on the range
of coordinate values rather than what fits in the window.
With the following scene.range set, you see 5 blocks.
Without it, autoscaling jumps at the 4th block, leaving
for loc in arange(10, -100, -10):
dir = norm(vector(1,-1,1))