A lot of code added to manage the board_is_move_legal has been added. Still a lot to do!