Implement calculatePlayerLevel / calculateWinner