Classes
 ClassDescription
 Accelerate3D Accelerates particles along their velocity directions.
 Action3D Base class for 3D actions.
 Action3DPriority Defines priorities of some 3D actions.
 BillboardOriented Causes particles' rotation to align to their velocities.
 Collide3D Causes particles to collide against each other.
 Damping3D Causes particles to decelerate.
 DeathZone3D Causes particles to be marked dead when they are not contained inside a specified zone.
 Deflect3D This action is useful to manipulate a particle's position and velocity as you like.
 Explode3D Creates a shock wave that spreads out from a single point, applying acceleration to particles along the way of propogation.
 FollowWaypoints3D Causes particles to go through a series of waypoints.
 Gravity3D Applies accelerations to particles according to the associated gravity fields.
 Move3D Causes a particle's position to change according to its velocity.
 MutualAction3D [Abstract Class] This is an abstract class for mutual actions such as collision and mutual gravity.
 MutualGravity3D Causes particles to attract each other.
 NormalDrift3D Applies acceleration normal to a particle's velocity to the particle.
 Oriented3D Causes particles' rotation to align to their velocities.
 RandomDrift3D Applies acceleration to particles.
 Snapshot3D Takes a "snapshot" of the current particle states upon the takeSnapshot3D method call.
 SnapshotRestore3D Restores particle states to previously taken "snapshot" by the Snapshot3D class.
 SnapshotRestore3DFlag 
 Spawn3D Spawns new particles at the position of existing particles.
 SpeedLimit3D Limits a particle's maximum traveling speed.
 Spin3D Causes a particle's rotations on each axis to change according to the corresponding omega values (angular velocity).
 StardustSpriteUpdate3D 
 VelocityField3D Alters a particle's velocity based on a vector field.