Currently, the runs fail too easily resulting in a black screen.
Either they should not fail or they should fail with more diagnostic/visual information about why they fail.
Maybe some constraints ca be relaxed so that they can be allowed to proceed with minor inconsistencies.
I made it more robust by slightly relaxing the constraint that everything be a perfect match. There is now an option to allow imperfections so that it will always complete successfully.
Currently, the runs fail too easily resulting in a black screen. Either they should not fail or they should fail with more diagnostic/visual information about why they fail. Maybe some constraints ca be relaxed so that they can be allowed to proceed with minor inconsistencies.