Refactored UIComponent hierarchy to directly incorporate layout component.