Such a great idea which fits the theme perfectly. The difficulty needs tweaking in my opinion, perhaps with a way of recovering a fail state without having to restart (a way to cull an area of orange puffballs, or a fresh red puffball you can add perhaps?). But overall, a clever way of gamifying Lotka–Volterra dynamics, and very well presented.