Had separate allocations per ExplosionParticleGroup, uses a single one now.
The paint allocations weren't exactly required, but it was used to draw shadows via setShadowLayer, but I've decided since they're just simple rectangles, I'll just make my own 'shadow' underneath.