Закрыл еще одну залежавшуюся фичу/рефакторинг.
Это новый способ менеджмента и поиска объектов по их ID.
В моем движке у каждого актора, компонента, ресурса, есть свой уникальный (по идее) ID.
Он нужен для разных задач, но его основная функция - это возможность быстро искать нужный объект.
Раньше поиск происходил через обход по иерархии объектов. Теперь я кэширую все ссылки на объекты в общем словаре.
Что позволяет очень быстро получать доступ к любому объекту и исключить появление дублей (пусть и не полностью).
Определенно, сегодня получился продуктивный день!