Can we appreciate how Infinity Nikki uses its NPCs?

Seemingly run-of-the-mill NPCs have their own main character moments and storylines, instead of bringing in new characters. It makes the world feel so alive. Yeah let the shopkeeper become a knight and save the day. It would be so easy to let them be NPCs that take up space, but they aren’t!