Added 'AllPackets' hook, tidied up general Player logic.