commented player class