Properly reset colors.

Cleans up impl to avoid using strings hack, yay!

This assumes prims have at least one face, if there's a case where a prim has zero faces, the world will implode.