add RadialGradient and clean up slightly
support other kinds of Paint in Scene
add ImagePattern