public Vertex(Vertex start, Vertex end, float interp) {
      Vector3f pos = new Vector3f();
      pos.interpolate(start.positionvf(), end.positionvf(), interp);
      positionvf(pos);

      Vector4f colour = new Vector4f();
      colour.interpolate(start.colourv(), end.colourv(), interp);
      colourv(colour);

      Vector3f normal = new Vector3f();
      normal.interpolate(start.normalv(), end.normalv(), interp);
      normalvf(normal);

      Vector2f tex = new Vector2f();
      tex.interpolate(start.texv(), end.texv(), interp);
      texv(tex);

      Vector2f light = new Vector2f();
      light.interpolate(start.lightv(), end.lightv(), interp);
      lightv(light);
    }