title: Implementing a 'Waterfall' simulation in Java
body: <p>I would like to implement a visualisation of <a href="http://www.youtube.com/watch?v=gusJeslMbLc&amp;feature=player_embedded" rel="nofollow" title="the following">this video</a> in Java as experience to help me understand all of the 'troubles' in creating visualisations. I have some experience in OpenGL, and a good understanding of how to handle the physics involved. However, if anybody knows of any good game engines that may help (or at least do some of the heavy lifting involved in creating a visualisation of the above) I would be grateful.</p>
  
  <p>Also, I noticed that the linked video must use many separate jets in order to operate in the way it does. Is it likely that it was created using something a little lower level such as C? Is it possible to use a higher level language like Java to control such a system?</p>