random_color now can guarantee you get a different colour
Corner fill working
Refactor to de-duplicate code
Guarantee that the same colour isn't used twice