Custom Variant and Optimization of Depth-first Search Maze Algorith...