handles polygons for roughtness
removed unneeded includes