Enchantments

Note: It's my first time doing something with C++
I believe `m_TicksLeftBurning > 0` can be replaced with `IsOnFire()`. Yay functions!