Complete initial version of player class.