RecipeWrapper now has a generic type so that you don't have to cast the recipe all the time.
Removed the SubBlock stuff since you can use ItemBlocks.