## Check for spaces this block might have been placed (splits into more check functions)
execute positioned ~ ~ ~ run function vb:place_custom_block/raycast_check_xz
execute positioned ~ ~1 ~ run function vb:place_custom_block/raycast_check_xz
execute positioned ~ ~-1 ~ run function vb:place_custom_block/raycast_check_xz

## This, in total, checks a cubic area (3x3x3 to match block interaction range)

## This function determines each Y layer, and the raycast_check_xz function checks along that layer (moves in the X and Z direction)