public enum CraftingResult { FAILED, CRAFTING, FINISHED }