Renamed to uiPanel.
Moved ui classes to ui subdirectory.
Allow class overrides.