Refactored UiDesigner and UiDesignerMenu