So, fun story: I decided to make my ocean town into an underwater base, built into the hardened sand above the sea cave, reached only by a moonpool. It's a nice concept I thought but every time the traveling merchant comes to visit the NPCs there, he drowns. It's fine when he visits another town, though. But perhaps the traveling merchant AI could have a check to prevent him from spawning underwater or to teleport to the nearest NPC house spot when he does spawn underwater? Especially if he's far from the player?