I think a subclass would definitely have been simpler, but it didnt really leave room for all the features i wanted to include (most of which ended up in this classes sub-classes anyway :l) If I remade this one, id probably make it into a pair of subclasses, one for sorc or wizard, and the other...