I totally get you. I remember banging my head against the wall after trying to simulate a 2D softbody (I did not finish it)