Board distance

Added a function the sequence of points between two points, given the end points are either orthogonal or diagonal to eachother. This makes some move validation much easier.