How Ubisoft's NEO NPC prototype leverages the Inworld Engine for NPC reasoning, cognition, and real-time perception and awareness of the game environment.