fn fwd( s: &mut State, rng: &mut LegacyRandom, bb: BoundingBox, dir: Direction, depth: i32, x_off: i32, y_off: i32, )