Finished crafting infrastructure.

Need to make crafting interface now
Silly git things