the knight valid_move? works