Re-Add Branch Logic to Shearable Blocks

now with added support for custom shears