Left click to draw walls. Right click to draw a single start tile (green) and a single end tile (red). Press the "r" key to randomize the board. Press the "m" key to create a random maze. Press submit when done to have the optimal path from start to end calculated.
Uses a modified version of Mike Bostock's implementation of Wilson's Algorithm for maze generation.