Thanks for the ideas above folks! A few comments / questions:
-- the Noise Engineering modules and Dnipro DOT mentioned above could really be a good fit here, I will look at those closely
-- @JimHowell1970 could you explain a little what you mean about marbles as mini-grids+++? I would have never thought of that.

Much appreciated!

NG