Blender is a pretty amazing 3D program. It’s constantly updated by developers since it’s open source.
It doesn’t take much exploration to enact the physics behaviors; liquid, cloth effects and ricochet.
It’s not Maya or Stratus, but it’s free.
Here’s a few cool tests:
Get Blender 2.49 here.