Separate the vertex and fragment shaders. I put them in the same file. Sometime we want to reuse the vertex shader. But we don't do it.