implement a VertexAttributeSet cache and remove the various vAttributes static variables that were lying around