Yay I have a working implementation of merge sort of my own likely buggy fashioning