Movingspheres is a project mainly written in Haskell, it's free.
Small toy program for playing with Animas
by John Groszko [email protected]