refactored game and player