Revert "Revert "fleshing out basic structure of player class""

This reverts commit 105e125fdc980d6ece8e7e7cab1245b25137ad7c.