First of all, dont bump ur threads.
As for the idea, the undo button i guess could be necessary. The optimization would probably be impossible to code, or else really hard and I personnally don't think it is necessary.
With the sharing layouts thing, I think an easier way to do this is that when you visit someone, there would be a button that is for editing that person's village. It would come up just like village edit mode as if it were your base, and you can change/ redesign their base. Then, they would get it in their inbox when they come on. They would have three options: ignore (it would go away), use (it would become your base), and edit (it would pull up village edit mode with that village, you could make your changes, and it would become your base). However, I do think there needs to be a edit someone elses base option in the game.



