Added preloader. Ability to select x and y gradient colour schemes. Randomise colours