Moved Particle declaration to header