each vertice now has a position, normal, and diffuse color