Enchantments

Note: It's my first time doing something with C++
Don't forget the `break` statement after this on a new line, else the `default:` line will end up being executed too.