Basically just changed uses of Model.model_color to Model.overall_color, which is a mild improvement. Didn't revamp model panel code or color command / Structure code to use simplified code that would be possible by implementing Structure.undo_color_state, since the current code works fine and is a sunk cost. If other problems crop up where implementing undo_color_state would help, then might invest the time to do it.