polygons cast shadows