rook move validation: must be from same row or file