I tried adding navigation to the NPC characters in null using NavigationAgent2D and ran into a weird problem where the velocity_computed signal was never being used. In this case, I forgot to enable the avoidance_enabled setting on the navigation agent.