more error logging
closes #46
closes #47
paving the way for enchantments, a la #39, #43
enchanting is possible, closes #39