Regarding question 4: You can create materials in Substance Designer, assign parameters, import the material into UE4, and then adjust the parameters. It's pretty cool. If you had wavy sand, you could create a material with parameters like wave frequency, normal map intensity, sand colour, number of pebbles, size of…