Giving NPCs memories can go a long way to making a more realistic and enjoyable game world.
This is not a submission about creating NPCs, this is about presenting them. Not everyone walks around with a different accent, strange tic, or catchphrase, our memories are what make us different.
When someone befriends an animal, s/he obtains the ability to unite their souls together and take on the form of that animal as well as its abilities. S/he also gain some properties of that animal even when they are no keener t transformed, such as resistence to cold or senses. If s/he really wants to s/he can half transforms taking on characteristics of the animal and their normal form