http attempt tweaks, match StandardPlayer better by using displayname and offlineplayer that has played before, refactoring http request classes