public ModelEditorScreen(Sdl2Window window, GraphicsDevice device, AssetLocator locator)
        {
            Rect                    = window.Bounds;
            AssetLocator            = locator;
            ResourceManager.Locator = AssetLocator;
            Window                  = window;

            Viewport  = new Gui.Viewport("Modeleditvp", device, RenderScene, EditorActionManager, _selection, Rect.Width, Rect.Height);
            _universe = new Universe(AssetLocator, RenderScene, _selection);

            _sceneTree    = new SceneTree(SceneTree.Configuration.ModelEditor, this, "modeledittree", _universe, _selection, EditorActionManager, Viewport, AssetLocator);
            _propEditor   = new PropertyEditor(EditorActionManager);
            _assetBrowser = new AssetBrowser(this, "modelEditorBrowser", AssetLocator);
        }
    private void Start()
    {
        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;

        genericPrefabs = new Dictionary <UIElementType, GameObject>();
        genericPrefabs.Add(UIElementType.Button, buttonPrefab);
        genericPrefabs.Add(UIElementType.Dropdown, dropdownPrefab);
        genericPrefabs.Add(UIElementType.Empty, emptyPrefab);
        genericPrefabs.Add(UIElementType.Image, imagePrefab);
        genericPrefabs.Add(UIElementType.Input, inputPrefab);
        genericPrefabs.Add(UIElementType.Panel, panelPrefab);
        genericPrefabs.Add(UIElementType.Text, textPrefab);

        GameObject addonViewerObj = Create(addonViewerPrefab);

        addonViewer = addonViewerObj.GetComponent <AddonViewer>();
        GameObject assetBrowserObj = Create(assetBrowserPrefab);

        assetBrowser = assetBrowserObj.GetComponent <AssetBrowser>();
        GameObject debugPanelObj = Create(debugPanelPrefab);

        debugPanel = debugPanelObj.GetComponent <DebugPanel>();
        GameObject assetViewerObj = Create(assetViewerPrefab);

        assetViewer = assetViewerObj.GetComponent <AssetViewer>();

        addonViewer.Close();
        assetBrowser.Close();
        assetViewer.Close();
    }
        private void AssetBrowserToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AssetBrowser ab = new AssetBrowser();

            ab.Show();
        }