For #36 reuse more objects to lower GC rates.

Most of the allocations are now seen in the between() or related to the
Graphics.Meta.corners population.