Move listeners to their own class files. Fix player head data on pickup if skin data is available.