more work on particlesys, cleaning up