Improving Loading

Refactoring the Loading Mechanism to use a hashmap for storing
blocks/items. That way it doesn't matter in what order I register
recipes, I will not run into a nullpointerexception.