Will now properly (i think) set and sum all possible variations on the
substitution matrix. Will next work on setting path to get proper alignment.