Super newbie Q: are the class level advancements tied to your character level advancement, i.e. "you get to go up in Class level/choice every X character levels" ? Or are they triggered by something else? I'd like to start playing around without worrying too much about the "end-point" of where I want the character to go, and if the class splits start happening later that'd be awesome, versus "one hour in and you're already specializing your class" where I really need to decide on an endpoint to work towards before I even start.
For example, i'm pretty sure I want to try an Archer to start, but Sapper, Fletcher, Wugushi, and Falconer all seem pretty interesting and I need to figure out how they might or might not fit together, and i'm kind of torn between Canoneer and Musketeer to polish it off (or maybe just finishing off in Fletcher or Falconer). Is it the case that i'm going to be stuck as a base Archer for a while so I don't need to worry about that right away?