That's all a little beyond me at this point. But very compelling!
As the original simulation shows, the idea is to calculate the difference and proximity of the pixels. So the drawing part is just a projection...
The ease of getting a memory buffer pointer, setting pixels within my calculation loop with simple offsets was very simple and compelling. I think I should look deeper into OpenCL/CUDA for this use-case, as I mentioned in the other response to my comment.
Thanks!