oh man, it's lucky I don't work in academia or I'd be falling down a major "what else can we model with cellular automata" rabbit hole right now en.wikipedia.org/wiki/Rule_184
@Feeds lol at the fact that I had all the code to do everything they discussed here like 2.5 years ago. I don't think it takes a ton of design... just a function with a bunch of options to allow precise control.