random_color now can guarantee you get a different colour

Pass in an existing colour to random_color, and it will make sure you get a different random one back.