yet another maze generator