pub(super) fn piece_click_handler(
    board_click_events: EventReader<'_, '_, BoardClickEvent>,
    query: Query<'_, '_, (&mut Dragging, &BoardPosition), With<PieceTag>>,
    piece_move_event: EventWriter<'_, RequestMoveEvent>,
    board: Res<'_, ChessBoard>
)