What problem does it solve? Adding interactive non-player characters to a Decentraland SDK7 scene requires choosing between GLB-based NPCs with dialogue and movement, or avatar-look NPCs with wearables, and each approach has engine-specific pitfalls that cause crashes, clipped UI, or broken interactions. ## Core Features & Use Cases - NPC Toolkit integration: Create GLB-based NPCs with dialogue trees, walking paths, state machines, and interaction handling via the dcl-npc-toolkit library. - AvatarShape NPCs: Spawn NPCs that look like Decentraland avatars with custom wearables, emotes, mannequin display mode, and tween-driven movement. - Interactivity patterns: Add click handling via invisible MeshColliders or proximity-based triggers, since AvatarShape entities have no collider by default. - Use Case: Build a quest-giver shopkeeper that walks a patrol path, opens a dialogue window with short button labels, and plays emotes, while avoiding the createDialogWindow theme crash and faceUser parenting bugs. ## Quick Start Add an NPC to my Decentraland scene that greets players with dialogue when they walk up to it.