Updated player class

lots more work to be done...