Creates a 4D noise function
Optional
the random function that will be used to build the permutation table
Creates a 4D noise function