Refactored SpellInfo