Implemented new player class

(It still contains a good deal of pseudocode)