WaterModel velocity now based on transfer function of slope

The units and scale are currently made up, but you can edit the transfer function live to see changes in water velocity.

Also added functions to the DataModel class for showing/hiding relevant interface elements.