Finalized various components

- Moved crafting handle to an external file