Use a tuple instead of two arrays

The set of moves was previously encoded in two independent arrays (x1, x2 ... xN) and (y1, y2 ... yN) but it seems to make more sense to use a Tuple<int,int>