Player class complete