Seems to work

Movement from the non leading edge seems to work now for the three shape types. I left this in debug mode (transparent blocks) so I can rever to that later if need be. Next: change back to pretty mode; add move counter.