Multiple fixes for null reference, altering items, and crafting