Adding new API, fixing overloading
canvas gradients working
Wibble
Adding createPattern.