private void ChangeToTopology(SubMenuStates state_)
    {
        if (currentMenuState != MenuStates.map)
        {
            currentMenuState = MenuStates.map;
            currentEC        = sceneElements[0];

            menu.EnableMenu("TopoButton");
            menu.DisableMenu("GraphButton");
            menu.DisableMenu("PeopleButton");
            menu.DisableMenu("PathsButton");
            menu.DisableSimulatorButtons();

            cam.DisableMovement();
        }

        menu.CloseEditMenus();
        currentSubMenuState = state_;
        currentEC.ChangeState(currentSubMenuState);
    }