Traits for more easily dealing with the various types to represent 2d points/sizes
A trait for a point on a 2d grid.
A trait for an arbitrary 2d point.
A trait for mixing of the different types representing a 2d size.