Neighbours, and shadows/highlights seem to work for orthographic maps

Chunks and regions can now read block info from their neighbours.

This means we can now draw highlights and shadows.

Next we'll find a way to use neighbour information to improve
isometric maps.