Added AbstractBlock constructor using Material instead of AbstractMaterial, to allow us to create custom blocks with vanilla's materials, and changed own Block and BlockCompactOre to use this instead.