implmenting the new PlayerListData things, fixing the DisplayName changing, reimplementing PlayerListHook, and some other tweaks and fixes