Particle class base interface and implementation