An initial attempt at adding some part pooling.
Some notes:
- Default pool size of 25, it will grow to whatever max needed
- Each "Particle" (emitter) keeps a
partlistand knows which indexes are active and available - I removed the
Particle:createfunction and replaced it withParticle:resetPart, which doesn't allocate any tables unless needed - My editor is set to automatically trim trailing whitespace
- I haven't really tested it, just got it in an initial state that worked with my Noble Engine example project
An initial attempt at adding some part pooling.
Some notes:
* Default pool size of 25, it will grow to whatever max needed
* Each "Particle" (emitter) keeps a `partlist` and knows which indexes are active and available
* I removed the `Particle:create` function and replaced it with `Particle:resetPart`, which doesn't allocate any tables unless needed
* My editor is set to automatically trim trailing whitespace
* I haven't really tested it, just got it in an initial state that worked with my Noble Engine example project