vertex shaders texture support added