private IList<PolygonPoint> DownscalePolygon(IReadOnlyList<IntPoint> n) { return n.MapArray(DownscalePoint); }