Updated Player class