adding character alignment checks, and skill rank up methods