Refactor play_on_board, with a new method check_and_play