Although Illumina had a good chunk of its code Chess960 ready, it didn't really support it until now.
This PR fixes all movegen bugs related to Chess960 and adds some necessary steps to fully integrate it with GUIs, such as proper move outputting and the UCI_Chess960 option.
Although Illumina had a good chunk of its code Chess960 ready, it didn't really support it until now. This PR fixes all movegen bugs related to Chess960 and adds some necessary steps to fully integrate it with GUIs, such as proper move outputting and the UCI_Chess960 option.