restructured program, moved logic out of board, and out of player into chess class