some shader stuff. not working 'cause my opengl is so old x_x