Done Piority scheduling... all I had to do was make sure the value was getting set properly and swap when the current was less then the head of the queue