Finished player sort. It's a monster