Block structural support feature. AbstractValueModifiableEvent can now have values added after multiplier.

Blocks can now have defined a structural support required for this block to exist in the world. If a block next to it is destroyed (replaced with air) if this block doesn't have required support it will drop as well.