diff --git a/mazes/doom_maze.mz b/mazes/doom_maze.mz
new file mode 100644
index 0000000000000000000000000000000000000000..62bb0a327cfb5d34d1f5d9dcb2ff3ac1f3f4a6a6
--- /dev/null
+++ b/mazes/doom_maze.mz
@@ -0,0 +1,101 @@
+#########################################################################################################################################################################################################
+#...#...........#...#.#.#.#...#.....#.......#.......#.#...#.#.#...#.#.#.....#.....#...#.#.#.....#.....#.#...#.......#.#.........#.#...#.........#.#.........#.......#.#...#...#.....#...#.#...#.........#
+#.#.#.#.#.#.#####.###.#.#.#.###.###.#.#.#####.#.#####.###.#.#.#.###.#.#.#.#.###.###.###.#.#.###.#.#####.#.#.#.#.#.#.#.#.#.#####.#.#.###########.#.#.###.###.###.#####.#.###.###.###.###.#.#.#####.#####.#
+#.#.#.#.#.#...#.#...#...#.#.#.#.#.#...#...#...#.#.......#...#.........#.#.#.#...#.#.#.#...#.#.....#.#.....#...#.#.#.#...#...#.....#...#.........#.....#...#...#.#.#...#...........#.#.#...#...#.......#.#
+#.#.#######.###.#.###.###.#.#.#.#.#######.#.###.#.#########.###.#.#.###.###.###.#.#.#.###.#.###.#.#.###.###.#.#.###.###.#.#######.#.###.#####.###.#.#.#.#.#.###.#.#.###############.#.#.###.#####.#.#####
+#.#.....#...#.#.....#...#.........#...#.#...#.....#...#.#.#...#.#.#.......#.#.............#...#.#.......#.#.#.#.#...#.#.#.......#.#.....#...#...#.#.#.#.#.#.#...#.........#.#.#.....#.#.#.........#.#...#
+###.###.###.#.###.#.#.#.###.#########.#.#.#####.#.###.#.#.###.#.#########.#####.#.#.#.###.#####.#.###.###.###.#.#####.#.###.#.#.###########.#.###.###########.###.#######.#.#.#####.#.#.#.###.###.###.#.#
+#.#.#.....#.....#.#...#.#.#...#.......#.....#...#.#...#.......#.#...#.......#.#.#.#.#.#...#.....#...#.#.......#.#.#.....#.#.#.#.#.#.#.#.........#.#.#.........#.#.#.#.........#.....#.....#...#.#.#.#.#.#
+#.#######.#.###.#####.###.#.#####.###.###.###.#####.###.#####.#.#.#.#.#####.#.#.###.#.###.#.#.###.#.#########.###.#######.#.#.###.#.#.###.###.###.#.#.#.#.###.#.#.#.#.#######.#####.###.#####.#.###.#.#.#
+#.#.....#...#.....#.#...#...#.#.....#...#.#.......#...#.....#.#...#.#.....#.#...#...#...#.#.#...#.#.#.......#...#.#.#.......#.........#.#.#.#.....#.#.#.#.#.#.......#.#...#.....#.........#.....#.....#.#
+#.#.#.###.#########.#.#.###.#.#.###########.###.#####.#.###.###.#####.#####.###.#.###.###.###.#####.#.#######.#.#.#.#.#.#####.#######.#.#.#.#####.#.###.#.#.#.###########.#####.#.#####.###.###.#####.###
+#...#.#.#.....#.......#.#...........#.#.#.#.#.#...#...#.#...#.#.#...#.#.#.#...#.#.#...#.#.....#...#.#.....#...#.#...#.#.....#.......#.........#.#...#...#...#.#.#...#...#.......#.#.#...#.#.#...#...#.#.#
+#.#####.#####.#.#######.#####.#.#####.#.#.#.#.#.#.###.#.###.#.###.###.#.#.#############.#.###.#.#.#.#.#####.#####.#############.#####.#.#.###.#.#.#.#######.###.#.#####.#######.###.###.#.###.#.#.###.#.#
+#.......#.......#...#.......#.#...#...#.....#...#.....#.#.#...#.#.....#...#.......#.........#...#.#.#.......#.#.......#...#...#.#.#...#.#.#.....#.#...............#...#.#...#.....#.......#...#.#...#...#
+#.###########.#.#.#.#.#.#.#.#.#.#.###.#######.#########.#.#####.###.#.#.#####.#######.###.###.#.###.###.###.#.#.#########.#.#####.#.#####.#####.#.#.#.#######.###.#.###.#.###.#.#######.#.#.#.#.###.#.#.#
+#.#.#.#.......#.#.#...#.#.#.#.#.#.#.#.......#.......#.#.#...#...#...#.#.......#.#.#.#.#...#...#.#...#.....#.#.#...#.....#.#.#.#...#.#.......#...#.#.#...#.#...#...#.#.....#...#.#.#.....#.#.#.#.....#.#.#
+#.#.#.#.###########.###.###.#####.#.#####.###.#####.#.#.#.#.#.#######.#.#######.#.#.#.#######.#####.#.###.###.#.#######.#.#.#.###.#.#####.#########.#####.#####.#.#.#.#######.###.#########.#########.#.#
+#.....#.#.#.#.#...#.#.....#.#.....#.............#...#.#...#.....#.#.........#...#...#...#.#...#.#...#.#...#...........#...#.........#.#.#...#.....#.........#...#...#...#...#.........#...#.....#...#.#.#
+#####.###.#.#.###.#########.#.###.#.#.###########.###.###.#######.#######.#.###.#.#.#.###.###.#.###.###.#.###.#######.#.#####.#.#.###.#.###.#.#######.#.#########.#.#.###.#.#.###.###.#.#.#.###.#.###.###
+#.........#.#...#.#.#.........#.#.#.#...#...#.........#.#.#...#...#.......#.#...#.#...#...........#...#.#...#.....#...#.#.....#.#...#.#...#.....#...#.#.#.#.#...#.#.#.....#.#...#...#.#.#.#...#.......#.#
+###.###.###.#.#.#.#.#.###.#####.###.###.#.#######.###.#.#.#.#####.#####.###.###.#.#######.###.###.#.#####.#######.#####.###.#.#####.#.###.#.#####.###.###.#.###.###.#.#.#.#########.#####.#.###.###.###.#
+#.#.#.#.#.....#...#.....#...#...#...#.....#.#.#.#...#.#.....#.......#.#.#.......#.#.#...#.#.....#.#.#.......#...........#.#.#.#.......#.............#.#.#.#.......#...#.#.....#.#.......#.....#.#.....#.#
+#.#.#.#####.###.###.#########.#########.#.#.#.#.#######.###########.#.###.#.###.#.#.###.#####################.#.#.#.###.#.#####.#.#.#########.#######.#.#.###.###############.#.#######.#####.#########.#
+#.............#.#.....#.....#.#.........#.#.................#.#.....#...#.#.#.....#.......#...........#.....#.#.#.#.#...#.....#.#.#.......#.#.#.....#...#.........#.#.......#...#...............#.....#.#
+#.#######.###############.###.#.#####.###.###.###.#.###.###.#.#.#######.#.###.###.#.#####.#.#########.#.###.#.#####.#####.#####.#.###.#.###.###.#####.#####.###.###.#####.###.###.###.###.#.#####.###.#.#
+#...#.#.#...#.................#.#...#.#.......#.#.#.#.....#.#...#.#.#.......#.#.#.#.....#.#.#.#.#.........#.......#.......#.#...#.#...#.#...#...............#.#...#.......#...#.#...#...#.#...#.#...#.#.#
+#.#.#.#.#.#############.###.#.#####.#######.###.###.#.#########.#.#.###.#.#####.#.#####.###.#.#.#####.###.###.#.#######.###.#######.#.#####.###.#.###.#.#.#.#.#######.###.#####.#####.#.###.#.#.#.###.#.#
+#.#.#.....#.....#.......#...#.#...#.......#.....#...#.#.#...#...#.#.#.#.#.#...#...#.......#.......#...#.#.#...#.#...#.#...#...#.#.#.#.........#.#.#.#.#.#.#...#.......#.....#.#.......#.#...#.....#.#...#
+#.#######.#.#######.###.#.###.#.###.###.#######.#######.###.#.#.#.#.#.###.#.#.#.#########.#######.#.#.#.#########.###.###.#.###.#.#.###.#####.#.###.###.#.#######.#######.###.#.###.#####.#####.###.###.#
+#.#.#.....#...#.#.#...#.#...#.....#.#...#.#.............#.#...#...#.#...#...#.#.#.....#...#.....#.#.#...#.......#.....#.#.#.#.#...#.#...#.....#.#...#.#.#.#.#...#.....#.#.#.#.#...#.#...#.....#.#.......#
+#.#.###.#####.#.#.#######.###.###.#.#####.#.#.###.###.###.#.###.#.#.###.#.#.#.#######.#.###.#.###.#.#####.#####.#.###.#.#.#.#.###.###.#######.#####.#.#.###.#.###.###.#.###.#.#.#.###.###########.#.#.###
+#.#...#...............#...#.....#.#...#.....#.#.#...#...#.#.#.#.#.#.......#.#.....#.#.#.#...#.....#.#.#.#.#.....#.#...#.......#...#.......#.....#.#.#.#.#.......#.#.....#.#.....#.......#...#...#.#.#.#.#
+###.#####.#####.#.###.###.###.#.#####.#.#.#####.#########.#.#.#####.#.#.#########.#.#.#.#########.###.#.###.###.#####.###.#######.###.#.#.###.###.#.#.###.#.###.#.#.#.#.#.#.#.#####.#.###.###.###.#####.#
+#...#...#...#.#.#...#.#...#.#.#.....#.#.#.#.........#.#.........#...#.#.#.....#.........#.....#.....#.#.......#.......#.......#.....#.#.#.#...#.#.#.....#.#...#...#.#.#.#.#.#.#.#...#.#.................#
+###.###.###.#.#.###.#.#.###.###.###.#.###.#.###.#####.###.#.###.#######.#.#.###.#######.#.#######.###.#.###.#####.#.#######.###.#.###.#####.###.#.#.#.###.###.#######.###.#.#.#.#.#####.###.###.###.#####
+#.#...........#...#.#...#.......#.#.#...#.....#.....#.#...#...#.#.......#.#.....#.#.......#.#.#.#.....#.#.....#...#...#...#.#...#...#.....#...#...#.#.#...#.......#.....#...#...#.#.#...#.#.#.....#.#.#.#
+#.#.#.#####.#.#######.#.###.#####.#.###.#.#####.###.#.#.###.#####.#########.#####.#.#######.#.#.###.###.###.#########.#.#########.#####.#####.#.###.###.###.###.#.###.###.#########.###.#.###.###.###.#.#
+#...#.....#.#.....#...#...#.#...#...........#.....#.#.#.#.....#.....#.....#.....#...#...#.......#...#.....#...#...........#...#...#.#.#.#.#.#.........#.#.#.#...#...#.#...#.......#.......#.....#.#.#...#
+###.#.#####.#######.#.#.#.###.#.###.#.#####.###.###.#.#######.#.#######.#.#######.#.#.#.#.#.###.#.#####.#########.#.#####.#.#####.#.#.#.#.#.#######.#.#.#.#.#############.#####.#######.#.#######.#.#.###
+#...#...#.....#.#...#.#.#...#.#...#.#.....#.#...#.#...........#...#...#.#.#.......#...#...#.#...#.#...#...#...#.#.#.#.....#...........#...#.#.....#.#...#.........#.#...#.#.......#...#.#.#...#.........#
+#.###.###.#.###.###.#.#.#####.#.#####.#####.###.#.###########.###.#.#.#.#.#.#######.#####.###.#.#.#.#.#####.###.###.#########.#############.#.#.#.#.###.#.#####.###.#.#########.#.#.#######.###.#.#.###.#
+#.#.#...#.#.#...#...#.#.#.#...#.#.......#.....#.#...#...#.#.#.....#.#...#.....#.#...#.#.#...#.#...#.#.#.#...........#.#.#.......#.....#.......#.#.....#.#.#.#.....#.......#.#...#.#...#.#...#...#.#.#...#
+###.#####.###.#######.###.#.#.#####.###.#.#######.#####.#.#.###.#######.#######.#.###.#.#####.###.###.#.###.#.#.###.#.#.#.#.###.#.#.#######.###.#.#######.#.#####.#.###.###.#.#.###.###.###.#.###.#######
+#.......#.....#.#...#.......#.#.#...#...#...#...#...#...#...#...#.......#...#...#.....#...#...#.....#.#...#.#.#...#...#.#.#...#.#.#...#...#.#.#.#...#.....#.........#.....#.#.#.......#...#.#...#...#...#
+#.#########.#.#.###.###.#.#####.###.#####.#####.#.#.#.#.#.###.#########.#.###.#.#####.#.###.###.###.#.#.#.#.#######.###.###.#######.#####.###.#.#.#########.#####.#########.###.#.#.#####.#.#.#########.#
+#.......#.#.#.....#.#...#.#...#.#...#.....#.....#.#.#.#.........#...#...#.....#.#...#.#...#.#...#.......#...#.#.#.....#.#...#...#...........#...#...#.#...#.....#.#...#...#.#...#.#.#.....#.#...#...#...#
+#####.#.#.#####.###.###.###.###.#############.###.#####.#######.#.#########.#.#.###.#.#.###########.#.###.###.#.#####.#.###.###.#.###.#####.#######.#.#.#####.#######.#.###.#######.#.###.#.#####.###.#.#
+#...#.#.....#.#.......#...#...#...........#.........#.#.....#...........#.#.#.#...#.#.#...#.#...#...#.#.......#.#...#.....#.......#.....#.......#...........#.....#.#...#...#.#.....#.#.....#.#.......#.#
+###.#####.###.#.###.###.#.#.###.###.#.#######.#####.#.#.#######.#######.#.#####.#.#.#####.#.#.#############.###.###.#.#.#.#.###.#######.#########.#.#.#.#.#.###.###.###.###.#.#####.#######.#.#.#####.#.#
+#.#...#.......#...#...#.#.........#.#.....#.....#...#.#.......#.....#...#.#...#.#.........#...#...#.#...#.#.#.#.......#.#...#.#.#.........#...#...#.#.#.#.#...#.#...#.......#.....#...........#.#...#.#.#
+#.#.#####.###.###.#.#######.#.#.#########.#.#########.#####.#######.#####.#.###.###.#.#.#.###.#.###.#.#.#.#.#.###.#.#.###.###.#######.#.###.###############.#.#####.###.#####.#.#.###.###.###.#####.#.#.#
+#...#.....#.#.#...#.#.....#.#.#.....#...............#.#...#.#.....#...#.....#.#...#.#.#.#.#...#.#.#...#.#.......#.#.#.#...........#...#...#.#.........#.....#.......#.....#...#.#...#.#...#...#.#.....#.#
+#.#.###.###.#.###.#####.#.#.###############.#######.#.#.#.###.#.###.###.###.#.#####.#####.#.#.#.#.#.#.###.###.#.#.#.###.#######.#.#.#######.###.#.#########.#######.###.#.#.#####.#.#########.#.#####.###
+#.#.#.......#...#.....#.#...#.#.........#...#.#.........#.....#.#...#...#.#.........#.......#...#...#.#.....#.#.#.#...#.#.#.....#.#...#.#...#...#.......#.......#.#.#...#.#.....#.#...#.........#.#.#.#.#
+#.#####.#.###.#####.#.#.#####.###.#.###.#####.#.#####.#.#####.#######.###.###.#.#####.#####.#.###.#####.#######.#####.###.###.#.#####.#.###.#.#.#####.#######.#.#.#.#####.###.#.#.###.#.#.#.#.###.#.#.#.#
+#.......#.#...#...#.#.#.....#...#.#...#.......#.#.....#...#.#.....#.#.....#...#...#...#.....#.#.....#.........#.#...#...#.....#...#.#.........#.#.....#.......#.#...#...#.#...#.#...#...#.#.#.#.#.......#
+###.#######.###.#.#.#######.#.#######.#######.#.###.#.#.#.#.###.###.#.#.#########.#######.#######.#####.###########.#.#.#######.###.#.#####.#.###.#.#.#######.#.#####.#.#.#.###.#.###.###.###.#.###.###.#
+#.#...#.......#.#...#.#.............#.#...#...#.#...#.#.#...#.....#.#.#.#.....#.#.....#.#.#.#...#.......#.....#.#.#...#...#...#...#.....#.#.#.#...#.#.#.#.....#.#...#.#...#...#.#.#.#.#.#...#...#.....#.#
+#.#.#######.#####.###.#####.#####.#######.#.#.#####.###.###.#######.#.#######.#.#.#####.###.###.###.#.###.#.###.#.#.#.###.#.#############.#.###.#######.#.###.#.#.#.#.###.#.#####.#.#.#.#####.#.###.#.###
+#.#...#...#...#.#.....#.....#.......#.....#.#.......#.#...#.....#...#.#.....#...#.#.....#...#...#...#.#...#.#...#...#.#.#.....#.#.#.........#.........#.....#.#.#.#.#.#.#...#.....#.#.#...#.#.#...#.#...#
+#.#.#####.###.#.#.#########.###.#.###.#####.#########.#.#####.#.#.###.###.###.#####.#####.#.#.#.###.###.#.###.#########.#######.#.#######.#.###########.###.#####.#.###.#####.#.#.#.###.#.#.###.#.#####.#
+#.....#.............#.#.......#.#...#...#.#.....#.#.....#.#.#.#.#.....#...#...#.#.#.#.....#...#.....#...#...#.#.....#.#.#.............#...#.....#.#.......#.....#.#.#...#.....#.#.#...#.#.....#.#.....#.#
+#.#.#.###########.###.###.#####.#.#####.#.###.###.#####.#.#.###.###.#.###.#.#.#.#.#.#.#####.#######.#.#####.#.#.#.#.#.#.###########.#######.#.#.#.###.###.#####.###.###.###.#####.#.#####.#####.###.#.#.#
+#.#.#.....#...#.......#.....#...#.........#...#.#.....#.....#.....#.#.....#.#...#.#...#.#.....#.......#.#.......#.#.........#.#.#...#.......#.#.....#.#...#...#...#.#...#.....#.....#...#.....#.#...#.#.#
+###.#####.#.#.###.#################.#.###.###.#.###.#################.#.#.#.#####.#####.#.#.#######.###.#.#####.###.#####.###.#.#.###.#######.#########.###.#######.###.#.#.#########.#####.#.#.#####.#.#
+#.#.#.......#.#.#.......#...#.#.....#...#...#.#.#...#...#...........#.#.#...#.#...#.#.#...#.#.......#.#.....#...#.......#.#...#.#.........#.........#.......#...........#.#...#...#...#.....#...#...#...#
+#.#####.###.#.#.###.#.#####.#.#.#####.#.#.#####.###.###.#.#######.#.#######.#.###.#.#.#.#####.###.#.#.###.###################.#.#.#.#.#####.###.###.#.#.#.#.#.#.#####.###.#######.#.#######.#.###.#.#.###
+#...#...#...#...#.#.#.#.....#...#...#.#.#...#.#.#.#...#.#.#...#.#.#...#.......#.#.#.#.....#.#.#...#.....#.....#...#...#.......#.#.#.#.#.......#.#...#.#.#.#...#.#.#.....#...#.#...#.#...#...#.#...#.....#
+#.###.###########.#.#######.#.#####.#.#.#.#.#.#.#.#.###.###.#.#.#####.###.#.###.#.#.###.###.#####.#######.###.###.#.#####.###.#.###.#.###.###.#######.#.#########.###.#####.#.#.###.###.#.###.#.#.###.###
+#.#...#.....#.....#.#.............#...#.#.#.#.#.#.........#.#.....#.#...#.#.........#.#.........#.#.#.#.#.#.....#.......#.#.........#...#.#.....#.#...#...........#...#...#.#.......#.....#...#.#.#.....#
+#.###.#####.###.###.#######.#.#.###.#########.#.#.###.###.#.#######.###.#.#.#.###.#.#.#########.###.#.#.###.#.#####.###.#.###.#####.###.#########.#####.#####.#.#.#######.#.###.#####.#####.#####.#.#.###
+#.......#.#.#.....#.#.#...#.#.#.#...#...#.#...#.....#.#...#...#.#.#.......#.#...#.#.....#...#.#.....#...#.#.#.#.#.....#...#...#.......#...........#.....#...#.#.#...........#...#.#...#.#.#...#...#.#...#
+#.#.#####.#.#####.#.#.#.#####.#####.#.###.#.#######.###.###.###.#.#.###.###.#######.###.#.###.#.#.###.###.#.###.#.#####.#####.###.#####.#####.###.###.#.#.#.#######.#######.#.###.#.#.#.#.#.#########.###
+#.#.............#.#.#.......#.#.#.......#.....#.#.....#.#...#.....#.#.....#.....#.....#.......#.#.......#.....#.......#.#.....#...#...#.#.......#.....#...#.....#.......#.....#...#.#.#.#.#...#.....#.#.#
+#########.#####.#.#####.#.#.###.#.#####.#.#.###.###.#######.#.###.#####.#####.#####.#####.#######.###.#########.#######.###.#######.#.#######.#######.#.###.###########.###.#####.#####.#.#.#.#.###.###.#
+#.#.......#...#.#.#.....#.#.....#...#.....#.#.#.................#.....#...#.#...#.#.#...........#...#...#.....#.#.#...#...#.#.#...#.#.#...#.#.#...#...#.#.....#.....#...#...........#.#.....#.#...#.#...#
+#.#.#######.#.###.#####.#############.#.###.#.#.#####.#.#.#####.###.###.###.#####.###.#######.#.###.#.###.###.###.###.#.#.#.#.###.#.#####.#.#####.#.###.#####.###.#############.###.#.###.###.#####.#.###
+#...#.#...#.#.............#.#.....#...#...#.....#.....#.#.....#...#.#...#.........#.....#...#.#.#.#.#.#.....#.#.#.#...#.#.#...#.......#.....#...#...#.#.....#...#.....#.....#.#.#.#...#...#.....#.......#
+#####.###.###.#######.#####.###.###.#.#########.#######.#######.#########.#####.###.###.#.###.#.#.#########.###.#.#.#####.###.#.#.#.###.###.#.#.#####.###.#.#####.#.#.#####.#.#.#.###########.#.#.#####.#
+#.#.............#.....#.......#.....#.#...#...#.#.....#...#.#.#.#...#.#.......#...#.#.......#.#.#...#...#.....#.......#...#...#.#.#.#.#.#.....#.#.#.#.#...#.......#.#.#...#.#...#.....#.....#.#.....#...#
+#.#########.#.###.#.#.###.#.#.#########.#.###.#.#.#.#####.#.#.#.###.#.#.#####.###.###########.###.#####.###.#######.###.#.###.#####.#.#####.#####.#.#.###.#####.#####.#.#.#.#.#######.#.###.###########.#
+#.......#...#.#.#.#.#.....#.#...#.....#.#.#.......#.#...#.#.#.......#.....#.....#.......#.........#.#.#...#.#...#.#.....#.#.#...........#...#.#...........#.........#...#.#...#.........#...#.....#.....#
+#.#.###.#.###.#.###.#######.#########.#.###.#.###.###.#.###.###.#.###.#.#.#.#####.#.#####.#######.#.#.###.#.#.###.#.#######.#.#######.###.#.#.#.###.#####.#.###.#####.#######.###########.#####.#.#.###.#
+#.#.#.#.#.#.#...#.........#...#.#.........#.#.#...#.#.#.....#...#.....#.#.#.....#.#.#...........#...#.....#.........#.....#...#.#.#.....#.#...#.#...#.....#.#.....#.......#...#.....#...#.....#.#...#...#
+#####.#.###.#.###.###.###.###.#.###.#####.#########.###.#####.#####.#####.#.#.###.###.#####.#.#####.#####.#####.#.#######.#####.#.#.###.###.#####.#######.###.#.#.###########.###.###.###.#.#.#####.#.###
+#.#.#.....#.#.#...#...#.#...#.#.#.#.....#...#.#...............#.....#.....#.#...#.........#.#.#...#.#.#.....#...#.....#.....#.#...#.#.....#.....#.#.....#...#.#.#.#.#.#.....#.....#.#...#.#.#.#.#.#.#.#.#
+#.#.#.#####.#########.#.#.#.#.#.#.###.#######.#.#.###########.###.#.###.###.###.###.#.#.###.#.#.###.#.#.#####.#######.#.#####.###.###.#.#.#.###.#.#####.#.#.#######.#.#.#########.#.#.###.#.###.#.###.#.#
+#...#.......#.#.#.....#.#.#.#.#.................#...........#.#...#.#...#...#.#.#...#.#.#...#...#...#.#...#.#.#.#.#.....#.#.......#.#.#.#.#...#.......#...#...#.......#.....#.#...........#.......#.#.#.#
+#.#.#####.#.#.#.#.#.###.#.#.###.#######.#.#####.#######.###.#####.#########.#.#.#####.#####.###.###.#.#.###.###.#.#.#####.#####.#.#.#.#.###.###########.#######.###.#####.###.#####.#.#############.###.#
+#.#.......#.......#.....#.#...#...#...#.#.....#...#.....#.#...#...#.....#.#.#.#.#.........#.#...#...#...#.#...#.....#...#.#.#.#.#...#.#...#.....#.............#...#...........#.....#...#...#.#.#...#...#
+#####.###.#.###.#####.#.#####.#####.###.#####.#####.#.#.#.#.#.#.###.#####.#.#.#.#########.#####.#####.###.#.#.#.#####.###.#.#.###.###.#####.#####.#.#######.#.#.#.#.#####.###.#.#####.#.#.###.#.#.#.#.###
+#.....#.#.#.#.......#.#.....#.......#.......#.#.....#.#.#.#.#.#.......#...#.#.#.#.....#.......#.#...........#.#.....#...#.#.#...#.#...#.....#.#.#.#...#.#...#...#.#.....#...#.#...#...#.#.....#.#.#.....#
+#.#####.###.#######.#########.#.###.###.#########.#.#.#.#.#####.###.###.#####.#######.###.#####.#.#####.#####.#######.###.#.#.###.###.#####.#.#.#.#.###.#####.#########.#.#######.#########.###.#.###.#.#
+#.........#.#...............#.#.#.......#.....#...#.#.#.....#.#.#.....#.......#...............#.#...#.....#...#...............#.#...#.#...#.#.....#...#.....#.....#.....#.#...#.#.............#...#...#.#
+###.#########.#.###.#.#.#############.###.###.#######.###.###.#####.#######.#.#########.#.#####.###.#####.#####.###########.###.#.#######.#####.#####.#.#.#.#####.#########.###.#.###.#####.#.#.###.#.###
+#.#.....#...#.#...#.#.#.........#.......#.#.......#.#.#.#...#.#...#.........#.#.#.#.....#.#...#...#.#.....................#...............#...#...#...#.#.#.#.......#...............#.....#.#.#...#.#...#
+#.#######.#.#.#######.###.###########.#######.###.#.###.#.###.#.#########.#.###.#.#.#.###.#.###.#####.###.###########.#######.#.#.###.###.#.#.#.#.###.###.###.#.#####.###.#####.#####.#####.#####.#.#.###
+#.#.#.#.#.#.......#.#.#.#.........#.#.......#...#.#.#.#.#...#.#.#.#.#...#.#.#.#...#.#...#.....#.#.....#...#.#.#.........#.#...#.#.#...#.....#...#...#.....#.#.#.#.#...#...#...#.#...#.#.....#.....#.#...#
+#.#.#.#.#.#.#####.#.###.#.#.###.###.###.###.#.#####.#.#.###.#.#.#.#.#.###.#.#.#.###.###.###.#####.#.###.#.#.#.#.###.#.#.#.###############.#####.###########.#.###.#.#.###.###.#####.###.###.#.###.###.#.#
+#.........#.#.......#.....#.#.......#.....#...#.....................#.....#.....#.....#...#.....#.#...#.#.....#.#...#.#.............#.......#.......#.............#.#...#.............#...#...#...#...#.#
+#########################################################################################################################################################################################################
\ No newline at end of file
diff --git a/mazes/enormous_maze1.mz b/mazes/enormous_maze1.mz
new file mode 100644
index 0000000000000000000000000000000000000000..43ce4908847c28d698dc077d48e594fe15e1a9cb
--- /dev/null
+++ b/mazes/enormous_maze1.mz
@@ -0,0 +1,31 @@
+#############################################################
+#.#.......#...#.#.....#.............#...........#.....#.....#
+#.###.###.#.#.#.#####.#.#####.#############.#.#.###.#####.###
+#.......#.#.#...#.........#...#.#.........#.#.#.......#...#.#
+#.#####.#######.#######.#.###.#.#.#.#.#.###.#######.###.#.#.#
+#.#.#.#.#...#.........#.#...#.#...#.#.#...#.#...#.....#.#...#
+#.#.#.###.#.###.#####.###.###.#.###.#.#######.#.#.#########.#
+#.......#.#.#.#...#...#...#.......#.#.......#.#.......#...#.#
+#.###.#####.#.###.#######.#####.#.#####.###.#####.###.###.#.#
+#...#...#...#...#.#.......#.....#.#.....#...#...#.#.#.....#.#
+#.###.###.###.#.#.#.#######.#.#.#####.###.#.#.#.###.###.###.#
+#.#.#...#.#...#.........#.#.#.#.#.......#.#.#.#.#.#...#.#...#
+#.#.###.#.#.###.#########.#.#.#.###.#####.###.###.###.#.#.###
+#.#.#.....#.#...#.#.......#.#.#.#...#...#.#.#.#...#...#.....#
+#.#.###.#####.#.#.#####.#.###.###.###.#.###.#.#.#.#.#.###.###
+#.....#...#...#.......#.#...#.#.....#.#.#.#.....#...#.......#
+###.###.#.###.#.#.#####.#########.#.#.###.#####.###.#.#####.#
+#...#...#.#.#.#.#...#.....#.#.#.#.#...#...#...#...#.#.#...#.#
+#.#.###.###.###.#.###.#.###.#.#.#.#######.###.#######.###.#.#
+#.#...#.#...#...#...#.#...#...................#...#.......#.#
+#.###.###.#######.#######.#######.#.###.#.#######.#.#####.#.#
+#.#...........#...#.#.#.....#.#...#...#.#.....#.......#.#.#.#
+###.#####.#.#####.#.#.#.#####.###.#.#.###.#.#.#.#######.###.#
+#.#.#...#.#...............#.#...#.#.#.#...#.#.#...........#.#
+#.#.#.###.#.#########.#####.###.#####.###.#####.#.#####.#####
+#.#.#.....#.....#...#.#...........#...#.........#.#.#.#...#.#
+#.###.#####.#######.#.#######.###########.#######.#.#.#####.#
+#.#...#.#.#...#.......#.#.#...#...#.........#.........#...#.#
+#.#.###.#.#.#########.#.#.###.###.#.###.###.#.#####.#.#.###.#
+#.....#.....#.................#.......#...#.#.....#.#.......#
+#############################################################
\ No newline at end of file
diff --git a/mazes/enormous_maze2.mz b/mazes/enormous_maze2.mz
new file mode 100644
index 0000000000000000000000000000000000000000..e92dd10551e325b24a0109b4e708dac124fc6fa4
--- /dev/null
+++ b/mazes/enormous_maze2.mz
@@ -0,0 +1,31 @@
+#############################################################
+#.....#.#.....#.....#.....#...........#.........#.....#.....#
+#.#.#.#.#.#.###.#.#.#.###.#######.#.#####.#####.#.###.#.#.###
+#.#.#.....#...#.#.#.....#.....#...#.#...#...#...#.#.....#...#
+#.###########.#.###.#.#.#####.#.###.#.###.###.#####.###.###.#
+#.....#...#...#.#.#.#.#...#.#...#.........#...#.#.....#.#.#.#
+#.#.###.#####.#.#.###.###.#.###.#####.###.###.#.#####.###.#.#
+#.#.#.......#.#.#.#...#...#.#.......#.#.....#.......#...#...#
+#.###.#.###.###.#.###.#####.#######.#############.#.#.#.###.#
+#...#.#.#.......#.........#.....#...#.....#.......#.#.#.#.#.#
+#.###.#.#########.#########.###.#.###.#####.#.#.###.###.#.#.#
+#...#.#...#.#...........#.....#.#.#.#...#.#.#.#...#.#.#...#.#
+#.#########.#####.#############.#.#.#.###.#.#####.#.#.#.###.#
+#.............#.....#...#.#.#...#...#.....#.....#.#.......#.#
+#.###.#.###.###.#####.###.#.###.#.#.#.#.#.#.#.###########.#.#
+#...#.#...#.....#.....#.....#.....#.#.#.#...#.........#.#.#.#
+#####.#######.#.#.#######.###.#######.#####.###.#######.###.#
+#.#.....#...#.#.#.#.#.#...#...#.......#.#...#.......#...#...#
+#.#######.#####.#.#.#.#.#####.#.#.#####.###########.#.###.###
+#.......#.......#...#.#...#...#.#...........#.....#.#...#...#
+#.#######.#.#.#.###.#.#.#.#################.###.###.#.#.#####
+#.#.#.#...#.#.#.#.#.#...#.#.#...#.#.........#.#.......#.#...#
+#.#.#.###.###.###.#.#.#.###.#.###.#.#.#######.#.###.#####.###
+#.#.....#.#.....#.....#.....#.#.#.#.#.#.........#.......#.#.#
+#.###.#.#######.#.#######.###.#.#.#########.#########.###.#.#
+#.....#.......#.#.....#.........#.....#.......#.......#.....#
+#.###.#####.###.#.###.#.###.#####.#.#####.###.###.###.#.#####
+#.#...#.........#...#.#...#.#.....#.........#.#.....#.#...#.#
+#.#########.#.#.#.#.#.#.#########.###.###########.###.#.###.#
+#.........#.#.#...#.#.#...#.........#...#...........#.......#
+#############################################################
\ No newline at end of file
diff --git a/mazes/huge_maze1.mz b/mazes/huge_maze1.mz
new file mode 100644
index 0000000000000000000000000000000000000000..f6ad60222a56b3e8daf4296a6cd8fcfaf1e75a80
--- /dev/null
+++ b/mazes/huge_maze1.mz
@@ -0,0 +1,21 @@
+#########################################
+#...#.....#...#.........#.#.#...#.......#
+#.###.#.###.#.###.###.#.#.#.#.#.#.#.###.#
+#...#.#...#.#.#.....#.#...#...#...#...#.#
+#.###.#####.#.#.###.###.#######.#########
+#.....#...#.#...#...#.#.#.#...#.....#...#
+#.#####.#############.#.#.#.#######.###.#
+#...........#.#.....#.............#.....#
+#####.#####.#.#####.#.###.#####.#####.###
+#.#.......#.......#.#.#.....#.#.#.......#
+#.#.#.###.#########.#########.#.#.###.#.#
+#...#.#.......#.......#...#...#.....#.#.#
+#.###.#######.###.#.#.#.#.#.#.#.#.#####.#
+#.#.#.......#.....#.#...#...#.#.#.#.#...#
+#.#.###.#.#######.#.#####.#######.#.#####
+#.....#.#.#...#...#...#.....#.#...#.....#
+#.#####.#.#.#########.###.#.#.#.#####.###
+#.#.....#.......#...#...#.#.#...#.#.....#
+#.#.#.#.#.###.#.#.#.#.#.###.#.#.#.#####.#
+#.#.#.#.#.#...#...#.#.#...#...#.........#
+#########################################
\ No newline at end of file
diff --git a/mazes/huge_maze2.mz b/mazes/huge_maze2.mz
new file mode 100644
index 0000000000000000000000000000000000000000..fd6f82983c0a97a385a864376cdc9c54fc592608
--- /dev/null
+++ b/mazes/huge_maze2.mz
@@ -0,0 +1,21 @@
+#########################################
+#...#.....#.........#.#.#.#.#.#.........#
+#.###.#.#.#.###.###.#.#.#.#.#.#.#.#####.#
+#...#.#.#.....#.#.....#.......#.#.#...#.#
+###.#########.#.###.#.#.#.###.#.#.#.###.#
+#.#.....#.#.#.#.#.#.#.#.#.#...#.#...#...#
+#.###.###.#.#.###.#.#.#####.###.#####.#.#
+#...#.......#...#...#...#...#.....#...#.#
+#.#.###.#########.#.###.#.#.#####.#####.#
+#.#...#...#.....#.#.#.#.#.#.......#...#.#
+#.#.#.#.###.#.###.#.#.#####.#.###.#.#.#.#
+#.#.#...#...#...#.#.#.#.....#.#.#...#.#.#
+#.#.#####.###.#.#.###.###.###.#.###.#.#.#
+#.#...#.#.#.#.#.#.....#.....#...#...#.#.#
+#.###.#.#.#.#########.#.###.#.#####.#.###
+#...#.....#.......#...#.#...#.#.....#...#
+#.#####.#.###.###.###.###.#######.#.#.#.#
+#...#.#.#.....#...........#.#.....#.#.#.#
+#.###.#.###.#.#######.#####.#.#.#.#.#.###
+#.....#.#...#.#.......#.......#.#.#.#...#
+#########################################
\ No newline at end of file
diff --git a/mazes/large_maze1.mz b/mazes/large_maze1.mz
new file mode 100644
index 0000000000000000000000000000000000000000..b33162185a2ac4a1290172f651b2c8db569aadc1
--- /dev/null
+++ b/mazes/large_maze1.mz
@@ -0,0 +1,21 @@
+#####################
+#.....#.#...#.....#.#
+###.###.#.#####.###.#
+#.....#...#.....#...#
+#####.#.###.#.#.###.#
+#...#.#.....#.#.....#
+###.#.#.#####.#.#.###
+#.......#.....#.#.#.#
+#.###.#.#####.#####.#
+#...#.#.....#.......#
+#.#.#.#####.#.#######
+#.#.#.#.....#.......#
+###.###.#####.#####.#
+#.#.#.#.#...#.#...#.#
+#.#.#.#####.#####.#.#
+#...#...#...#.....#.#
+#.#####.###.#.#####.#
+#...#.........#.#.#.#
+###.#.#####.###.#.#.#
+#.......#...#.......#
+#####################
\ No newline at end of file
diff --git a/mazes/large_maze2.mz b/mazes/large_maze2.mz
new file mode 100644
index 0000000000000000000000000000000000000000..a500854e9be7329f22b9117badcc4447eba68f83
--- /dev/null
+++ b/mazes/large_maze2.mz
@@ -0,0 +1,21 @@
+#####################
+#.......#...#.#.....#
+###.###.###.#.#.#.###
+#.#.#.#.........#...#
+#.#.#.#.#.#.###.#.###
+#...#.#.#.#...#.#...#
+#.###.#######.#.#.#.#
+#.#.....#.#.#.#.#.#.#
+#.#.#.###.#.#######.#
+#...#.#.....#...#.#.#
+#.###.###.#####.#.#.#
+#.#.........#.#...#.#
+###.#.###.#.#.#.#####
+#.#.#...#.#.......#.#
+#.#####.###########.#
+#...........#.#.....#
+#.#######.###.#.#.###
+#.#...#...#...#.#...#
+#.#.#########.#.#.###
+#...............#...#
+#####################
\ No newline at end of file
diff --git a/mazes/medium_maze1.mz b/mazes/medium_maze1.mz
new file mode 100644
index 0000000000000000000000000000000000000000..5e2f5ca947eaaed8bc042ae52181c0f24402eac3
--- /dev/null
+++ b/mazes/medium_maze1.mz
@@ -0,0 +1,11 @@
+#####################
+#...#...#...........#
+#.###.#.#.###.#####.#
+#...#.#.#...#...#.#.#
+###.#.#.#.#.###.#.###
+#.....#.#.#...#...#.#
+#.#####.###.###.#.#.#
+#...#.#.#.....#.#...#
+#.#.#.#####.###.###.#
+#.#.........#...#...#
+#####################
\ No newline at end of file
diff --git a/mazes/medium_maze2.mz b/mazes/medium_maze2.mz
new file mode 100644
index 0000000000000000000000000000000000000000..f10ea84196c874153d3750b5d46f11594380688f
--- /dev/null
+++ b/mazes/medium_maze2.mz
@@ -0,0 +1,11 @@
+#####################
+#.........#.........#
+###.#######.###.#.###
+#.........#...#.#...#
+#.#.###.#.#####.#.#.#
+#.#...#.#.......#.#.#
+#.#####.#.#.#.#######
+#.#.#...#.#.#.#.....#
+###.#.#.#.#.###.#.#.#
+#.....#.#.#.....#.#.#
+#####################
\ No newline at end of file
diff --git a/mazes/small_maze1.mz b/mazes/small_maze1.mz
new file mode 100644
index 0000000000000000000000000000000000000000..6544f28c33169526d0304c5b8a943c48840ba53f
--- /dev/null
+++ b/mazes/small_maze1.mz
@@ -0,0 +1,11 @@
+###########
+#.#.......#
+#.#####.###
+#...#.#...#
+###.#.###.#
+#...#...#.#
+#.#.#.#.#.#
+#.#.#.#.#.#
+#.#.#.#.#.#
+#.#...#...#
+###########
\ No newline at end of file
diff --git a/mazes/small_maze2.mz b/mazes/small_maze2.mz
new file mode 100644
index 0000000000000000000000000000000000000000..dba44bc9c4869a1280b9751c7c0f958681c14e61
--- /dev/null
+++ b/mazes/small_maze2.mz
@@ -0,0 +1,11 @@
+###########
+#...#.....#
+#.###.###.#
+#...#...#.#
+#.#.#.#####
+#.#...#...#
+#####.#.###
+#.#...#...#
+#.#.###.#.#
+#.......#.#
+###########
\ No newline at end of file
diff --git a/mazes/tiny_maze1 b/mazes/tiny_maze1
new file mode 100644
index 0000000000000000000000000000000000000000..d46987464cd3fbe7cf8f9772ed4ae0e93cd1e97d
--- /dev/null
+++ b/mazes/tiny_maze1
@@ -0,0 +1,5 @@
+#####
+#.#.#
+#.#.#
+#...#
+#####
\ No newline at end of file
diff --git a/mazes/tiny_maze2.mz b/mazes/tiny_maze2.mz
new file mode 100644
index 0000000000000000000000000000000000000000..e29fb19eeb7a6322112adb5dfb90164af84b984e
--- /dev/null
+++ b/mazes/tiny_maze2.mz
@@ -0,0 +1,7 @@
+#######
+#.#...#
+#.#.#.#
+#...#.#
+#.#.###
+#.#...#
+#######
\ No newline at end of file