the class 'ParticleFactory' is added
the method 'createExplosion' is added
the method 'checkLimit' is added