This is the Water Tool library, a water system for s&box: a WaterNetwork component that stores a graph of nodes, Bezier rivers and lakes, builds river, lake, junction, estuary and coast meshes, and renders them with an infinite sea, per-camera ring meshes, ripples and exclusion volumes. Gameplay pieces on top of it include Buoyancy, a swim move mode, a boat controller and ripple emitters, and there are Gerstner wave functions mirrored between CPU and shader, a water definition asset, plus fog and wobble post-process effects. The file list duplicates most of the tree under both root and Code/ paths.
Editor-side water authoring tools. Adds tools to create and edit a WaterNetwork with rivers, lakes, and sea, draws gizmos for curves and flow, and offers sidebars for properties with undo. It has picker utilities for ray-based selection, handles for nodes and tangents, and overlay rendering to visualize the network in the scene view.