I have FIXED the drawing lag!! It is now 1000x times better to view it in slow sort mode! You can see the sorter moving each bar to the top. It is a BIT laggier tho... NOW 100% MORE accurate!!!!! It should now ALWAYS be CORRECT!
How it works: The list is generated with random numbers, 1 - 120 that is what int is. The drawer sets its Y value to the current reader number of the list, then goes ahead 3 X values, repeat. The sorter works by this logic: Is the number ahead of me smaller than me? If so, store my current number, replace myself with the smaller number, then copy myself 1 number ahead (from memory) Now, the smaller numbers are behind the bigger ones :) Is the number behind me larger than me? If so, store the number behind me, replace the number behind me with myself, then the memorized number 1 number ahead (from memory). Now the larger numbers are ahead of the smaller ones. Run this 70 times, and the graph is pretty pure, just some slight mistakes.