Experiments.
Convert to objects.
Remove non-object code.
Rename all xyz2 items to xyz
Group variables together near top of source file.
Rename Coordinate to CoordinateIterator
Rename Point to Coordinate
Attempt to make Coordinate immutable