Added Direction enum to make traversing the maze more straight-forward. Committing before changing from debugging a static image to trying it in the game.
MazePlayer has done a successful run through! I have to use a keypress duration, which is bound to cause trouble, but it seems to work okay.