random_color now can guarantee you get a different colour
Add cubezoom pattern