TrackerPM: handle non-integer coords correctly