Enchantments

Note: It's my first time doing something with C++
A ```default:``` block is missing. The compiler print a warning because unhandled monster types.