Using GLSL version 120
Making gradient opacity optional