Я создаю веб-приложение для создания сборок персонажей из видеоигры. Большая часть функциональности для сборок персонажей была реализована, но я не уверен, как перейти к следующей части.
В игре есть колесо, которое позволяет игроку пройти по графику и проложить путь, чтобы разблокировать навыки. Изображение для этого здесь 
Я сейчас занимаюсь разработкой с использованием стека MERN, и я думал об использовании Konva JS для внедрения этого колеса в игру. Некоторые ключевые особенности этого колеса:
- Светятся линии между двумя узлами, если они активны (активируются нажатием)
- Линии для доступных путей слабо светятся
- При наведении курсора на узел отображается всплывающая подсказка с информацией об этом узле
- Нажатие на узел выбирает его
Три кольца (внутреннее, среднее, внешнее) можно вращать для смешивания и сопоставления. узлы
Мой вопрос: какой инструмент лучше всего подойдет для применения в приложении?