Modified colors a bit, also the function <SID>X that handles colors and attributes.