I see you're also into Generative Art ;) (https://openprocessing.org/user/266498)
As it was a LUA tutorial that I was asked to remake for GMS I didn't dive into it too much. Definitely Poisson-Disc or even a simple random dot placement with constrains would have been faster. Thanks for your interest in the project otherwise :) <3