I was throwing this out there to see what developed. Sorry I've taken so long to respond.
I'm just thinking about taking some old traditions and evolving them a step or two.
Tetsuharu nailed it. It is like a fractal (recursive), and could be an engine to generate playable mazes. One that would generate a new random maze at each initialization. We can play with this idea this saturday if you come out for the Raspberry Pi workshop Ted is hosting. I say we start making it in python so it will run on the Pi ultimately. We can also just continue the conversation at any pace. No rush...
So for starters it would entail a maze generator that could print out kids 2d mazes on paper. Next would come a playable 2D level. The level would require navigation, collusion detection and data logging sections at the least. There are some very simple solutions for doing this that we can explore.
A third phase would take the project to a simple 3d maze. and then perhaps even further. The big idea is that we will grow our knowledge base and skills on the project. I've done this many years ago and would like to revisit the process with some colaborators. No rush, just good ol' development, production and problem solving... It would of course be open source and initiated at FamiLAB. To me it's a sort of mental puzzle that is fun to solve and revise over time.