+ const common::Item *GetItem() const { return (const common::Item *)thing; }
+ void SetItem(const common::Item *i) { thing = i; }
+ const common::Spell *GetSpell() const { return (const common::Spell *)thing; }
+ void SetSpell(const common::Spell *s) { thing = s; }