beginning of the player class.. seems too good to be true