Fix new alpha calculation: use old alpha to substract color