Perlin
val noise : float -> float -> float -> float
val turbulence : int -> Vec3.t -> float
val permutation : int array