[DEV] rework particle sample sources (not work but build