Library consumers should not hold on to instances of this class, it is internally mutated heavily as an optimization.
Represents a point in 2D space with x and y coordinates.