NOT FULLY WORKING YET
starting working on this as a response to a post in the OpenSCAD group from Dmelcer9
this algorithm is pretty cool, each row of the maze only needs to know about the previous row and it will generate a perfect maze every time! (once the bugs are worked out :P )
check out a writeup describing the algorithm here
anyway, if you see how to fix it up, give me a shout!