implemented PlayerCraftingMatrix and CraftHook, fixed NPE in
CanaryWorkbench