Implemented the extended particles api.