Great, I seem to have been able to get this to work by checking the light level (as you suggested, Nore) along with a manual check for water. Here's my implementation in MoonScript: MAX_LIGHT = 15 NOON = .5 waypoints = for _ = 1, 1 {created: false, ymin: -1/0, -- negative infinity ymax: 1/0, -- posi...