updated color definitions, switched to using hex codes, color is now a tuple of color name, weight