Open source available: https://github.com/jacklehamster/chesstron/