Why do we need board_proxy agent?

why cant we just loop white and black player agents ? Instead of using board_proxy every time white player or black player plays.