The idea of this project is to allow the user to interact with the virtual puppet by moving the ball with the mouse to any position, and it should be able to move to the ball, grab it, and throw it away. The project is inspired by a rule-based, automonous, computer simulated evolution of 3D virtual creatures and their emergent behaviors made by Karl Sims. It is hoped that in future further progress could be made to include realistic physics-based modelling and the emergent flavor seen in Sims' work.
The unfinished source file could be found here.
More info on Sims' Evolving Virtual Creatures could be found here