duplicated code
simple water waves in fragment shader
remove unused codes
draft