Generify NPC loading and implement randomized talking