I imagine this must have been requested already, but can we please get map-driven everything? Especially Pattern height / offset, and ideally the surface itself (beyond limiting to matID as currently). It would be awesome to load in for example a greyscale map that would determine where the pattern appears, and another one that determines how high it appears.