Datatype and operations to handle Positions.
data Position
Constructors:
Known instances:
rowDist
:: Position -> Position -> Int
Distance between the row of the first and the second argument
incr
:: Position -> Int -> Position