Add cubezoom pattern

A wireframe cube pattern that zooms in and out of the centre of the cube. Changes colour with each zoom.

I also modified random_color so that you can get a random colour that is different to one you already have.