This is a simplified example of what I'm trying to do with dressups, to demonstrate that they are not displayed past 2 layers of nesting.

The layer setup is:

Base surface
	Jacket dressup
		Button dressups
			Colors for each button

If you play with the dressups on surface0, you'll see that the outlines for each button will show up, but not the colors. If you use surface test to choose surface100 (the jacket), then you'll be able to see the button colors.

I know that in this instance I could simplify it to 2 layers, but the actual shells I'm working on are much  more complicated and it would be difficult for the user to operate. (In actual shells, there may be 50 or 100 colors for each button...)

There are also instances where I want to use dressups because I want to bind a color selection to a moving piece, and this also requires nesting to work properly.

If it is possible to support a third layer of nesting, I think it would be very beneficial and help to organize shells with complicated dressups.

I can imagine uses for a fourth layer of nesting, such as using a dressup to control different layouts of the buttons on the jacket without affecting the colors, but I think very few shells would get complicated enough to need such a thing.