added center offset correction to arc to compensate for stroke width
adding first steps at triangle primitive supporting stroke and fill w/ gradient