Replaced gleam::Point2d with gleam::Coord (which is a typedef'd boost::tuple<float, float> for the upcoming unification
with mp.  This isn't strictly necessary since the two Point2d classes aren't in the same namespace, but dealing with
gleam::Point2d and mp::Point2d at the same time seems really annoying.