UML
Refactor on method names
Management of enchantments with EnchantList, and stuff