cam: improvements
 - added some validity checks to polygons
 - improved objectification