Hey folks!
It's me again, coming up with some really dumb ideas.
I've been thinking about building a completely new map system. I don't know much about JS canvases, so for now I'm just playing with SVG. But I'm wondering if it would be worth trying to get my head around it enough to integrate this with the current Grid system.
Anyway… what I'm looking at is a simple physics engine. Rooms are light rigid bodies with a constant "friction". Exits are ideal elastic springs with a given natural length and identical mass. The physics algorithm runs in javascript, and only knows about rooms that have been visited. So if rooms are connected in a way that doesn't make a perfect loop (like the "don't do this" examples on the map page), they'll bounce around a little until everything lines up.
Possible problems with this:
So… anyone think it's worth playing with?