Gets a Direction between a and b.
a
b
Direction directionBetween(int a, int b) => Direction(file(b) - file(a), rank(b) - rank(a));