Not quite sure if animation will be possible using a closed library, but it will be interesting to use as a benchmark. https://www.optaplanner.org/