implements Player class basis