adding particle system src and more cleanup