added randomization and fading, changed default colors