Improve Maze generation

Use Recursive Backtracking Algorithm