playing with shaders and glVertexAttribPointers.