Random color generation

Far, far too abstracted