Thanks for the question! That does sound cool.
Could you make it bimodal? Make a python or Java version of the randomization and also figure out a physical version? It would be interesting to compare the two.