documented Particle constructor