Block re-ordering and shadows

blocks re-ordered, blocks given constant tag indices, shadow implemented
as per design sheet however bugs with tall blocks