Micromouse simulator

Makes it easy to write and test maze-solving code without a physical robot.