Rect: fix segments()

Only one segment going through 4 points is needed
Circle: draw with segments (preliminary)