Reimplement the maze searching in slow pure Python
Support pause mode
Optimize for speed, remove maze coloring