FIRST_PASS
next = (hit == S_SUNK) ? RANDOM_FIRE : FIRST_PASS;
case FIRST_PASS: /* we have a start and a direction now */