Enchantments

Note: It's my first time doing something with C++
Yes, yesterday I changed it becuase I removed m_Creator from ArrowEntity, in next commilt it will be changed.