Some animation speed improvements for maze puzzle.
Use movement instead of direction to describe relative movement.
Refactor to move the 3 directional probabilities out into a separate class.
Add some maze unit tests.
Cleanup. Improve comments.
Add some common puzzle tests.