Accept Coord in a few of these methods.

Drivin' by. Reviewin'.
We have a Coord, no point in not using it and then filling
in the reusable coord with those values.
Also allows minor improvement in subclasses.