the current wave animation cycle acts like a triangle wave, i.e when the waves finishes going up they immediately go down without variable speeds.  these are okay, but it would be good to open room for adding different types of animation cycles like sine waves and smoother speed changes.