gradients https://arcticmatt.github.io/gradients/ random gradients idea from https://github.com/Cardboard