added ColorUtility, useful when wanting to generate a random color
found a better way to test for CGColor equality