I love this! It's like the cellular automata painting system I've been working on for a long time, which I rewrote in JavaScript a while ago, and is in serious need to rewriting, but runs pretty fast now anyway in spite of itself.
I recorded this demo for Norman Margolus, one of the creators of the CAM-6 and authors of the book about it, so it starts with the book and is pretty technical, dives into some forth code, then it gets to the fun heat diffusions about here:
https://youtu.be/LyLMHxRNuck?t=531
Here's where I demonstrate some meta rules that let you paint which of 16 dithered heat diffusion rules to run per cell, that I use for storytelling, then an even weirder demo of painting with Ridiculous Instruction Set parallel cellular automata machine language with many different rules (not all diffusion, including life, brian's brain, 8 directional data moving "busses", and others):