I ended up rewriting most of this plugin for the project I was working on. There were too many hidden dependencies and issues with blending that made assumptions about which bodies of water could overlap.
1 Like