How tricky would it be to have, in Java, a 2D 'blob' of water that warped any images/background behind it and was resizable/grew and shrunk.

This seems quite complicated to do to me, I was...