Did you create this algorithm yourself? I've never been very good at making random mazes.