I'll look at both the shader approach (if it is actually useable) and also at Ageia PhysX engine....but more tips are welcome still