Ah, so am I ok if I move SetRandomColors out of the loop?

Each building is supposed to be coloured individually like the real world, despite the rumours, the UK isn't entirely painted red, white & blue ;)

I would prefer to be choosing from a set of more... conventional colour palettes rather than going completely random. However that's a much more time consuming task for the future.