Added a specific ColState for per-vertex coloring, and make GLColorVary specific to ColState.