I suggested this to Malcolm before, here:
"Right now it just saves one set of position and rotation coordinates. It doesn't know how far away the other features are from its edges. It's a really good idea, it's just I would have to completely change the way the save code is made. Maybe one day when I'm a bit better coder haha"
But yeah, it's a really sick idea imo.