Implemented Depth First Maze Gen

Implemented a second random maze generator and set it as default only
when no maze is given