i don't think there is a simple solution for this. after watching the halflife2 videos i also thought about how this could be done...

there would be some kind of force field needed inside the water which causes light (low density) objects to swim and heavy objects to sink.