While I was in favor of unlocking classes FFT style I think this is an excellent idea. Good job OP.