feat(particles): initialize particles