Полный успех! Большая часть функционала системы атрибутов работает, но пока только для одной сущности. Для множества ещё не пробовал. В системе огромное количество массивов (Array, Map) с частым чтением и записью и была проблема, что во время итераций или поиска данные могли модифицироваться другими функциями. И если итератор проводил проверки перед началом работы, то в какой-то момент они становились не актуальными из-за изменённых данных. Решением было добавить блокировки на запись и чтение, пока выполняется операция. Это добавило ещё больше проблем, но в итоге я разобрался и теперь вроде как все работает правильно. Ещё предстоит исправить некоторые косяки, все оптимизировать и прибраться в коде. Сейчас есть мощный конфиг для настройки классов. В нем предстоит потратить много времени, чтобы все настроить, но это куда легче, чем настраивать в коде или блюпринтах. К тому же класс можно дублировать и большинство настроек уже будут и нужно будет изменить только отличающиеся. Ка