more recipe fixes, mekanism work, refactors