Added Gradients, still needs work, need to add gradient rotation and multiple color points.