begin Player class