reworked player class to allow for a static player