Maze generation, take 1