/**
* Adds vertex, texture coordinates, and normals.
*/
protected void addVertex(float x, float y, float z, float u, float v) {
PVector vert = new PVector(x, y, z);
PVector texCoord = new PVector(u / (uSteps - 1), v / (vSteps - 1));
PVector vertNorm = PVector.div(vert, vert.mag());
vertices.add(vert);
texCoords.add(texCoord);
normals.add(vertNorm);
}