public override string ToString()
{
if (RelativeShift == new Point(0, 1))
return "South";
else if (RelativeShift == new Point(0, -1))
return "North";
else if (RelativeShift == new Point(1, 0))
return "East";
else if (RelativeShift == new Point(-1, 0))
return "West";
else
return "Undefined.";
}
}