Updated Particleengine