Trying to optimize the Rindo Particles so I have as few particle systems and materials as possible.
By default, there are 20+ particle systems and 25+ materials just for the particles, this is way too many.
There are only 2 unique materials for the entirety of the particle system from what I can see.

I had an idea to try and get it down to 2 particle systems and 2 materials (much more manageable)
To do this, I made 2 basic particle systems with the renderer off by default.
I then made an animation for each particle, which put the settings of the particle to that of what I was trying to make. For example I copied the settings on the "Heart" particle, and pasted them into my "Heart" animation, so when the animation played, the particle settings were identical.

After I made an animation for each of the particles, I noticed that it wasn't working quite as i'd hoped.

That's because I can't animate a few settings on the particle system, I don't think I can animate any curves, and for this to work, it's important that I animate the velocity over time and the frame over time curve.

Would anyone know how I can animate the curves? Alternatively, would anyone have any neat ideas for simplifying this particle system as to optimize it? I don't mind putting in the work if someone has a neat idea.