Improved version of UCI_EECS22L_W14 advanced C programming chess assignment.