If you start a sprint and order the sprint backlog how then do you maintain the order as it moves through the 3 columns?
It appears that you can easily mix up the order as you move between columns.
Further to this it also appears to move items to the top of the list in the next column if empty thus not preserving the exact order of the sprint backlog.
Yes, I understand that we should finish a story before picking up the next 
eg;
ToDo InProgress Done
Story4 Story 3 Story 1
Story5 Story 2
Expected
ToDo InProgress Done
Story 1
Story 2
Story 3
Story4
Story5