My suggestion is this: The leveling system, as it is, makes no sense.

The game emphasizes skills, but every time you level up you can raise skills that you might never have actually used. With this system, you could, potentially, max out a skill you never actually use. To me, this is silly and makes no sense.

I propose instead, that you should get a few points (or maybe just one) per level that affects your big stats (str, dex, etc).