qsort() c Википедии заменен на нативный sort() из JavaScript
Немного изменена архитектура