added group support in webgl as well as respect rgb(a) and hsl(a) values for fill and stroke