-localized block variable: reduces number of getBlock calls.
-blast code checks blast resistance of block: adds mod compatibility
-added crude shielding model: blast code returns int corresponding to how many blocks are shielded by a blast resistant block. Vertical behavior only