3D particle system built for CSCI5239 final