hm maybe I'll start with simplest solution for starters and see how it performs. global water simulation using existing 3d world data and a thread dedicated to traversing chunk columns marked as 'wet'