Particle dynamics abstract particle technology background