Windows and Gradients

Windows can now be dragged and gradients procedurally generated