VG refactor
 - safer API
 - merged createPath and buildFillGeometry