Визуальный редактор связей между модулями (3D)

Редактор связей между входами/выходами модулей. Реализованы следующие функции:
- Добавление плоскости отображения (задание размеров, положения в пространстве, сетки), выбор активной плоскости, удаление плоскости.
- Добавление модулей, перемещение (Drag&Drop) по плоскости, удаление (перетягивание в Recycle Bin).
- Редактирование названия, количества входов/выходов, расположения и формы входов/выходов в каждом отдельном модуле.
- Добавление связей (Drag&Drop) от выходов ко входам модулей, удаление связей (перетягивание в Recycle Bin).
- Подсветка объектов (модулей, входов/выходов, связей) при наведении курсора.
- Вращение камеры вокруг плоскости, на которой расположены модули.
- Сохранение и загрузка выбранной плоскости (расположение модулей, настройки модулей, связи между модулями) в файл.
Разработан набор взаимосвязанных компонент (Editor, Workspace, Module) для реализации возможности работы с редактором в режиме Design-Time.