Javascript SVG Maze with generator, solver, editor and play mode.