It is well-written, and while I didn't piece it together to be Cormac (I'm not very familiar with the character), I did get the references about the color, personality and the guidance down, though I didn't make the connection to a compass as I didn't know he had it. xD
With the explanation it all makes perfect sense, well-written, consistent and definitely relating to the character in question. :)