I went through the documentation and was able to understand the block structure.
Later, with the dev tools, I was also able to learn that the DragDroplist component handles the drag and drop functionality.
So to be clear, we have to change the working of the DragDropList component to use the dnd-kit library, and we also have to add the feature to drag and drop blocks between block containers (row block, grid block, etc.)
Can possible project mentors tell me if I've understood everything correctly? as well as the challenges that aspirants may face while implementing a new library.