A sets of tools to generate maze.