As the title says, the code is finally complete...
I reviewed it so normally there shouldn't be any error but of course I will test it once all is in place.
So now the work left is on the interface to setup a new game (which I already started to code a part of it in 2017) and on the code to initialize all the data of a new game.
Better late than never they say :)
Thanks for your interest!