Da hinter dem Projekt extrem viel Mathematik steckt würde ich fast sagen, dass es sich am einfachsten mit Matlab lösen lassen würde.
EDIT: Gibt es sogar schon
http://www.youtube.com/watch?v=es5wkrynxQw . Ich kann jetzt natürlich nicht sagen wie Flexibel, im Bezug auf die Eingangswerte, das Programm ist aber die Kugelbewegung sieht sehr realistisch aus und es ist sogar in 3D

.