mergesort. Going over it kinda soon again.