The entire Learn by Doing system could have been fixed by just balancing out how the xp was generated for crafting and balancing that more in line with looting. Also, when you maxed out say...a stone axe. You could just craft 60 more stone axes until you were at level cap. But if you just...