actually remember which npcs we've seen, add teleport checking back