Work on adding tests (level tests and unit tests)
Branch dev/testing
has included a lot of work to add new tests of levels as well as some unit tests.
More work still need to be done but it is already possible to merge back the current work into main, while keeping the branch.