jcl, what do you think about adding the normal to the vertex struct?