Carrot and Potato should use Crops.class to handle MaterialData
Dye should have a constructor that takes DyeColor, just like Wool.
These are already called in the constructor by default, don't need to explictly call them here.
Add new Wall class to handle MaterialData for cobblestone walls.