overhauled skill data structure, still WIP