Improvements to the ItemQualityHandler color system

Haven't been able to test and make sure it runs without error