I've checked that site out before and I was amazed at the ball also.I believe it was done in max or some other 3d program.But the interactive part relies mostly on scripting.They may have done it in director or something