an improved data structure for particle system.
Merge branch 'feature/psdata' into dev