Replace setup(Particle) and run(Particle) by setup_particle and update_particle respectively to avoid overwrite base classes member functions. Start ParticlesManager Behavior implementation to add/remove particles.