Falling Fruit actually uses some code derived from OpenTrees, although massively improved.