Updated Gerstner wave

Added key presses to change the properties of the wave at runtime and
have created 4 different output of waves for demonstration.
Update Gerstner Wave again