That's a great motivating example for compute shaders, and I'm sure very fun to play with. It should be reasonably straightforward to put the ant-like agent simulation logic on top of the infrastructure in my sample code (either wgpu or the lightweight abstraction layer), and I'd love to see that.