NPC puzzle