Need to figure out how I want to handle map generation and then I can return to this.
It'll be harder, but I'll probably just make NPCs dynamically path on paths. I can have randomly generated camp layouts, have a beginning quest where the player must explore to learn the layout, and then you can just change things up as part of the gameplay loop.