I've always found water simulations fascinating. Recently I've been playing around in as3 trying to recreate some of this liquidy goodness. Here's a demo showing some of that early experimentation.
This was created using perlin noise, displacement maps, masks, simple shape drawing and a convolution filter. The basis for the mouse ripples came from Der Schmale
Let it sit or mouse over the water to create ripples.