using a class based skill implementation, implement cascading skills properly.
remove inlining
add support of spectral classifications of other than 0 and 5
change the spectral classifications from integer values to decimal values
remove inlining.