task-25 particles refactor
task-25 fix particle life time processing
Merge branch 'refactor-25'