pub fn update_shape(
world: &dyn LevelReader,
state: BlockStateId,
neighbor_state: BlockStateId,
neighbor_pos: BlockPos,
direction: Direction,
) -> BlockStateIdpub fn update_shape(
world: &dyn LevelReader,
state: BlockStateId,
neighbor_state: BlockStateId,
neighbor_pos: BlockPos,
direction: Direction,
) -> BlockStateId