Fixed invalid color ranges and added alpha eval

- moved multiplication of gradient from colorB into shape_mix
- added evaluation of alpha value of color a+b to allow for transparency