try_good_turn
if (box.count() < 2 && try_good_turn(box, y, x, dir, nb))
int try_good_turn(BOX& box, size_t y, size_t x, int& dir, BOARD& b);