see this video : http://www.youtube.com/watch?v=C_JWw4R72nw
It is a good framework for learning Physics in simulation, Water, splash, wave and collision detection all writen with object oriented programming in c++
Yes, it is similar World of goo!! but it is a test framework for working with Simple Direct media layer and physics engine.
Currently I don't work in this project, you can use it under NEW BSD license.