i looked at the demo of this a couple of years ago... when it was in french? only.
i believe there is an english version now too.
it seemed very capable!