Changed the leaves blocks to use the IShearable interface.
It fixed shears not being damaged when used on leaves.
Still have no idea why they don't drop instantly when using shears.