added skill support, reworked character def code, added AC types