Something that I think is off - why are spells/techs and skills using the same character points? I'd like to see two seperate pools, ala Fallout, where each level you get a few points (depends on intelligence) to use on skills, and then a point or two to use on spells/techs/perks. Yes, perks - these should be in there as well. Because you are putting a lot more into skills, you need more than 5 levels, of couse - or, make it so 1 skill point adds only 1/4 a level, rather than a whole 1. And, you need more skills. Remove the level cap, or at least make it some obscenely high number nobody will ever reach, so you have pretty much infinite character progression. Of course, someone could eventually get every spell, tech, and perk, and have maxed out skills, but anybody who reaches this spends too much time playing games anyhow. Lastly, don't hardcode any properties into the engine, so you can add/remove those properties with simple file edits. And let backgrounds give starting techs/spells.