Enchantments

Note: It's my first time doing something with C++
Is a_ShouldDropVerbatin really needed?
I think it's too complicated and a raw drop for all blocks is very very bad. (Example the meta reset's from wood, log, doors, ...)