fix #538 traverse frame list

workaround for #538

- given momentum in `kernelSetDrift` was not correct set
- nvcc optimize out variable `isParticle` (workaround: set isParticle volatile)