function Interface()
{
	/**
	 * Main tab container that has all the interface tabs.
	 * 
	 * @attribute tab
	 * @type {TabContainer}
	 */
	this.tab = new TabContainer(DocumentBody);
	this.tab.attach(new TabGroupSplit());

	var main = this.tab.split(TabGroup.RIGHT).parent;
	main.tabPosition = 0.7;

	var left = main.elementA.split(TabGroup.BOTTOM).parent;
	left.tabPosition = 0.7;
	var leftBottom = left.elementB;

	var right = main.elementB.split(TabGroup.BOTTOM).parent;
	var rightTop = right.elementA;
	var rightBottom = right.elementB;

	this.assetExplorer = leftBottom.addTab(AssetExplorer, false);

	this.console = leftBottom.addTab(ConsoleTab, false);

	this.animation = leftBottom.addTab(AnimationTab, false);

	if (DEVELOPMENT)
	{
		leftBottom.addTab(ProfilingTab, false);
	}

	this.tree = rightTop.addTab(TreeView, false);

	this.inspector = rightBottom.addTab(InspectorContainer, false);

	this.menuBar = new MainMenu(DocumentBody);
}
The full GUI of the application.

All objects are GUI objects are initialized in this object.

@class Interface