Creates and modifies MeshData to simulate particle effects.
ParticleComponents may have one or
more emitters. Each emitter spawns particles, controlling spawn rate, lifetime, initial velocity vector and
position of each particle. Each Particle System also contains a timeline describing changes each particle should
perform over its lifetime, including:
- Size of particle
- Color of particle
- Orientation of particle (rotation on screen plane)
- Texture coords used.
- Other user defined params.
External influences can exert on particles via a defined callback function system.
Particles billboard toward the screen using a provided Camera as reference.