Preparing for add the new feature
Convert procedures into small classes, added the new feature 'conjured mana cake'