On my way I have the mutex set up and some more things it will take a  little more code than I thought but eh
working on the big sort
I decided that sorting again would be almost pointless, I am going to try to write a multithreaded merege sort, 1 sort to sort them all