put cam and vert-assoc classes into their own files
color operations can now be applied to subsets