...If the IDs are in the order of tens of thousands, what do we have to worry about? We can practically 'waste' 1000 IDs on what is functionally one block, if we want (Kind of like Minecraft's technical blocks), and still have massive amounts of IDs left... Or have five hundred different styles...