studying various maze generator algorithms