added engine.canvas.set_linearGradient(), engine.canvas.set_radialGradient, engine.canvas.clear_gradients(), and engine.canvas.gradients, improved formatting