Add FVector, a Vector of floats, for convenience when passing data to the GPU
Change return type of vertexPositions from vector<float> to vector<Vector<3> >
Add Varying struct and change varyings from vector<float> to vector<Varying>
Simplify varying assignment loop