@gamingonlinux Part of it involves threading and concurrency as I understand - the check for "Is player directly speaking to NPC?" Passes *before* they decide to play the speaking animation and audio, but...the player character initiates talking with another NPC before the speaking animation and audio kick in.