Incomplete possible crafting algorithms

Probably not for implementation