@aenever - Handy! May have to look at adapting that system. Didn't really consider joypad movement but keypad works just as well.
In other news, the 32dir verison works fine and looks pretty, but any other moving parts are going to be an absolute nightmare to get working. Since Movement is tied up with the positional events relative to the player, any other character wishing to move is going to have to use some other, no doubt very complex system.
Back to the drawing board.