Implement a particle system, depends on #1
Implement a particle system, depends on #1