Sounds good and all, but instead of a skill point pool, just have the leve give a set number of SP/EXP at the end, adjusted by your rank, the difficulty, and links/aspect.