Finish retooling PlayerListener to use the new PlayerLinker