Implement Polygon::OffsetBy(). Also implement copy constructor
and = operator.
Remove offset parameters from Stroke and Fill Polygon. Use Polygon::OffsetBy()
in Room where the polygons need to be offsetted.
The performance increase is noticeable.