Based on
https://catlikecoding.com/unity/tutorials/flow/waves/