Set Start
Set Goal
Add walls
Depth-first search
Breadth-first search
Greedy best first search
A* search
Random fill
Solve
Generate maze
Reset