I have been building something a bit unusual for game NPCs.
I am building a runtime for NPC behavior in Unity.
The core idea is not just “NPCs that react”.
It is “NPCs that react, while exposing whether the behavior is still aligned with their intended identity”.