Could somebody please explain in layman's terms why (or even if) it is preferable to have a block ID for every new block variation, as opposed to having one field determining shape (cube, wedge, slab1234, ...), one field for the material (hull, armour, glass, light, rock etc.), and a third field...