Modified how plugins work slightly, also added in a new RecipeGUIComponent for testng, its basically the same as the Shapeless one but it does nothing