make npcs use item framework