Integrated Player class