ShapeVectorToy improvements

Updated the ShapeVectorToy to use setPolyPrimitive and let users create more polygon shapes.