ISpell
      bool IsCasting( get; )
      virtual bool OnCasterEquiping( Item item )
      virtual void OnCasterHurt()
      virtual void OnCasterKilled()
      virtual bool OnCasterMoving( Direction d )
      virtual bool OnCasterUsingObject( object o )
      virtual bool OnCastInTown( Region r )
      virtual void OnConnectionChanged()