what does a player do?