Right now cells explode, when we kill them. Which means that when you kill a cell with toxins from a distance, it tends to die, explode its compounds everywhere, and dissipate before you can eat them, and before AI cells can eat them. This is not only bad, from a gameplay perspective, but also from a development perspective, the way death works right now, we cannot have decomposers or scavengers, and it has an unnecessary animation, (though we removed that in 0.4.0), and a big, expensive function that spills the compounds.
I suggest we rework death, and i think that some of the plans for 0.4.1 tend to be good test cases for a rework, i think the cell should die, then break into multiple pieces, which then slowly rot away/eject compounds, this is very similar to some ideas that myself and @tjwhale were discussing recently in #theory on our discord.
This would mean that when a cell dies it breaks into multiple pieces that slowly rot away/eject compounds which means you can create a decomposer that hangs out near rotting things to eat and a cell with a toxin can come in and eat the pieces. Also scavengers who come in and eat the left over bits. In real life cells do not fully explode, they explode , partially, but its more like a bug getting squashed, and most of the cell still stays together until it rots away,
This is why i think we should rework death, it would improve gameplay, and allow more options.