retooling the player into a separate class