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