Initialize Particle object.
TileSprite (or Rect) to use for display.
Options affecting particle behaviors. See ParticleOptions for default values if not passed in.
The opacity of the entity (from 0 to 1)
An array of child entities for recursive update/render.
Whether or not the entity is dead.
Position of the entity.
Scale of the entity.
Whether or not the entity is visible.
Whether or not there are any child entities.
Add and return a child object.
Object to add to the container.
Remove and return a child object.
Object to remove from the container.
Reset the particle with random values within established ranges.
Update state of the particle.
Exits early if the particle's time is up.
Delta time since last update.
A single particle whose lifecycle is controlled by a ParticleEmitter.
Can be used alone if desired as a randomly moving and fading entity.