added some nice semi-random color generation