updates to player class