Add a Colour(0) and Unknown(-1) types and default to Unknown when mapping from an id.
Be more tolerant of unknown resource ids