refactored game play method