Modified all Colour constants so get around the 'static initilisation fiasco', by using the 'construct on first use' idiom.