There's several weapon categories, and for each weapon category there are about 5 areas you can improve in; speed,accuracy,damage,critical...and a few others I forget now. But it costs 1 skill point to improve any one of these areas, and you only get 1 skill point per level. So when you gain a level you get to improve ONE area of ONE weapon type by a SMALL amount. That's seems pretty ridiculous to me.