Updated Panel to accept children for a ControlBar. Created IUIBase as a common interface for UI components and modified TextButton and Button to implement to the IUIBase interface.