Forked from Tom MacWright and updated by Christopher Manning
This adds simplex noise to the waves. The 3D noise uses the parameters x and y. z is a function of the velocity and frame from d3.timer.