Shader now does what I want

It really works. The problem was not adding up the alpha map to 1.0