Enchantments

Note: It's my first time doing something with C++
And use the opposite condition with a bail-out:
```cpp
if (!IsPlayer())
{
  return;
}
```