knight move validation: a move from more than 2 rows away is illegal