Implemented pool for particles