pub fn gerstner_wave( pos: Vec2, amplitude: f32, wavelength: f32, direction: Vec2, speed: f32, steepness: f32, time: f32, ) -> Vec3
Gerstner wave displacement for water surface