Well done! Shaman class seems both balanced and distinctly unique. I only use official classes in my game, but I’d be delighted if someone wanted to play a Shaman in Gateway to Shadowdark.
Oh man I'd love to have some one in one of your games play this class!