path is returned in correct order, pixelPath returns a list of tile centres rather than tiles