Create procedurally mazes of any size using different generation algorithms.
Build a path connecting any two points - after all, mazes are perfect.
A "perfect" Maze means one without any loops or closed circuits, and without any inaccessible areas.