So I built a Nav Mesh on my level (NavMeshBoundsVolume):
Then I made my NPC randomly move using Blueprints:
He moves on the Nav Mesh perfectly. What I wanted to know is how the hell does my npc know the Nav Mesh when I obviously have not called the variable in my NPC blueprint? Is Unreal that awesome when It sees a Nav Mesh it applies to all characters on the level?