"Global NPC": an NPC that persists across levels and pathfinds between them

Multi-level house via stacked 3D viewports -- each floor is a separate scene overlaid in the viewport. Global NPCs never unload: they pathfind between floors via a warp connection graph, open doors in remote levels, and can chase the player through the entire building.






